腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
SwiftUI
:@
State
属性
在
没有
奇怪
的
解决方法
的
情况下
不会
更新
、
我遇到了一个
奇怪
的
行为,@
State
属性
在
另一个视图中被更改后,
在
原始视图中
没有
得到正确
的
更新
。我使用
的
是Xcode12.3和iOS 14。发生
的
情况是,@
State
“会话”基于值
的
项和@
State
“流”基于值
的
项作为绑定参数发送到另一个视图。当点击那里
的
按钮时,它会更改它们
的
值,原始视图中<
浏览 6
提问于2021-02-16
得票数 0
回答已采纳
2
回答
iOS 14上
的
SwiftUI
导航栏项目消失
、
、
、
我
在
我
的
应用程序中发现,当设备
的
方向改变时,某些视图中
的
导航栏项目会消失。这似乎只发生在使用NavigationLink打开
的
视图中,主视图导航栏上
的
项目按预期工作。与此相关
的
iOS 13.7和iOS 14.2之间似乎发生了一些变化。此外,使用前导或尾随项似乎并不重要,两者都会消失。发生这种情况
的
示例代码片段: struct ContentView: View { Text
浏览 78
提问于2020-12-08
得票数 1
1
回答
如何在可以生成视图但不是视图
的
结构中使用@
State
和@Environment
属性
?
、
、
我声明了一个带有makeBody函数
的
协议,我将样式存储为一个@
State
属性
,以便可以
更新
它,并且从视图中调用makeBody。这项技术紧跟,但有一件事我搞不懂。问题如何使@
State
和@Environment
属性
在
自定义视图样式中工作,就像它们<e
浏览 8
提问于2022-03-21
得票数 7
6
回答
SwiftUI
@Binding update不刷新视图
、
我觉得我缺少一些非常基本
的
东西,但是这个示例
SwiftUI
代码
在
单击按钮时
不会
修改视图(尽管绑定
更新
) @Binding var isSelected: Bool
浏览 40
提问于2019-12-12
得票数 30
回答已采纳
1
回答
在
Swiftui
Picker滚动其列表时触发
的
事件
、
、
、
我有一个
SwiftUI
Picker,我想在用户滚动列表时根据它
的
值
更新
另一个视图。通过将@Binding传递给选择器,我可以在用户停留在所选项目上时进行
更新
……但我还没能找到
在
列表滚动时触发
的
事件。 使用旧
的
UIPickerView,您可以使用titleForRow连接到这个。我正在寻找与
SwiftUI
的
Picker类似的东西。下面是一个非常简单
的
SwiftUI
代码片段,它演示了默认行为
的
浏览 51
提问于2019-08-14
得票数 0
1
回答
在
SwiftUI
中操作绑定变量
、
假设我有一个绑定
的
字符串:但是,我希望操作该字符串,然后将其传递给子视图。string: String var body: some View { }我应该如何操作该字符串,以便当状态发生变化时它将
更新
让我们假设我希望对不同
的
组件重用ViewTwo,因此我希望
在
字符串传递到视图之前对其进行操作。因为它不是Binding
浏览 3
提问于2022-07-28
得票数 2
回答已采纳
1
回答
iPad上
的
Swift游乐场
没有
像预期
的
那样使用
SwiftUI
代码
、
附加
的
代码
在
Mac
的
游乐场模拟器上按预期工作,但是当相同
的
代码
在
iPad上运行时,
State
不会
注册视图
更新
。有人知道已知
的
问题/修复/
解决方法
吗?import
SwiftUI
{ @
State
var showAnswer = false@
State
浏览 20
提问于2021-01-22
得票数 2
回答已采纳
2
回答
SwiftUI
将数据传递给子视图
、
所以我读了很多关于
swiftUI
的
文章,我很困惑。我理解@
State
以及它如何在幕后
更新
视图。我无法理解
的
是,为什么当我在这个例子中
的
子视图
在
顶部视图/结构中状态发生变化时自动
更新
,因为
在
子视图上,var subname不是一个@
State
属性
。我希望这
不会
得到
更新
。有人能指点我吗?import
SwiftUI
struct Swif
浏览 4
提问于2020-10-05
得票数 3
回答已采纳
3
回答
嵌套ObservedObject中
的
更改
不会
更新
UI
、
当我有一个嵌套
的
ObservedObject时,
在
父对象发生变化之前,对嵌套对象
的
发布
属性
的
更改
不会
更新
UI。这是特性、(
SwiftUI
中
的
) bug还是我代码中
的
bug? 下面是一个简化
的
例子。单击父对象
的
启用/禁用按钮会立即
更新
UI,但在
更新
父对象之前,
不会
更新
子对象
的
启用
浏览 1
提问于2021-07-16
得票数 2
1
回答
Swift:
没有
更新
视图
的
结构实例
、
、
、
下面的代码是简化和隔离
的
。它
的
目的是有一个Text()视图,它显示按钮被单击
的
次数,并有一个Button()来增加文本视图。问题:单击该按钮实际上
不会
更改Text()视图,它将继续显示"1“ Text(String(h.num)) } @
State</
浏览 3
提问于2021-12-23
得票数 1
回答已采纳
2
回答
更新
属性
包装器(如@StateObject ),会影响其他不使用该
属性
的
视图呈现
、
、
、
、
当使用与视图
更新
关联
的
不同
属性
包装时,一个地方
的
更改会影响不使用该
属性
的
视图
的
呈现。 @StateObject varviewModel = MyViewModel()依赖关系
在
`viewModel.firstTitle更改时发生了变化。但是,我不知道为什么使用@
State
var thirdTitle = "thirdTitle"
的
@
State
var thirdTit
浏览 17
提问于2022-07-01
得票数 1
回答已采纳
2
回答
@
State
vs @ObservableObject -什么时候什么时候?
、
、
目前,我正在熟悉
SwiftUI
和组合框架。我不太明白这两种方法
的
区别。当我们必须跟踪某些数据(例如,任务列表)时,我们可以声明一个@
State
变量,它
的
更改将自动发送通知和
更新
当前视图。] @ObservedObject var todoList = TaskList()因此,我忽略了一点--:“状态”和“观察”是如何处理
的
?-- one
的
方法不同,在哪种
情况下
比较可取? 谢谢!
浏览 6
提问于2020-04-22
得票数 7
回答已采纳
1
回答
SwiftUI
中
的
AVSpeechSynthesizerDelegate实现
、
、
有
没有
人可以分享我们如何在
SwiftUI
中实现AVSpeechSynthesizerDelegate。我们如何在
SwiftUI
应用中监听委托回调方法。 谢谢
浏览 43
提问于2020-04-16
得票数 0
2
回答
SwiftUI
@发布
的
属性
不
更新
视图
、
、
在下面的代码中,点击FavoriteButton时,详细信息视图UI
不会
更新
。我们知道绑定连接到ObservableObject,因为didSet被调用并输出foos数组
的
更新
状态。
奇怪
的
是,我发现在FooList
的
NavigationView中添加一个VStack可以解决这种
情况下
的
错误,但对于我遇到这个问题
的
更复杂
的
UI却
没有
。 我是不是漏掉了该如何连接
的
问题
浏览 31
提问于2021-04-02
得票数 2
1
回答
SwiftUI
-使用切换-控制台日志:“无效模式‘kCFRunLoopCommonModes’”- didSet不工作
、
、
我
在
使用
SwiftUI
切换时遇到了一个普遍
的
问题。此外,当我
在
模拟器中点击按钮时,didSet
不会
打印任何东西。有人有想法吗,还是说是
SwiftUI
的
错误? @
State
private var notifyCheck
浏览 2
提问于2020-02-10
得票数 5
回答已采纳
2
回答
如果组件名称相同,则
不会
再次调用子组件
我有一个场景,我必须连续调用相同
的
组件。当我第一次调用组件时,它会加载,但第二次调用相同
的
组件时,它
不会
重新加载该组件。我正在使用change
state
方法来更改组件。ChangeState: function (newState) { }, 如果我
在
两者之间调用其他组件,那么它就能正常工作。
浏览 13
提问于2017-03-01
得票数 1
回答已采纳
1
回答
使字符串和颜色可绑定
、
、
我有一些代码,如下所示,我想通过
SwiftUI
的
绑定来
更新
字符串和颜色,但是我得到了以下错误: @
State
private var hintText
浏览 1
提问于2022-03-16
得票数 0
回答已采纳
2
回答
SwiftUI
中
的
Bug?iOS 15.
在
一个旧
的
视图实例上执行列表刷新操作-如何处理?
、
、
我
在
列表上使用修饰符我想这是因为它
的
工作原理是多么
的
令人耳目一新。它设置了refresh环境值,我猜它
不会
随着视图
的
新实例
的</e
浏览 11
提问于2022-10-29
得票数 -1
回答已采纳
2
回答
是否可以通过其结构
的
方法来改变@
State
property
的
价值?
、
在
Xcode
的
游乐场,我运行下面的代码: @
State
var count: Int = 0 //to avoid "mutating" keyword, I use "@
State
" property wrapper self.count += 1} var
浏览 10
提问于2021-06-05
得票数 3
回答已采纳
2
回答
为什么我
的
状态视图
在
更新
@
SwiftUI
变量时不
更新
?
、
我遇到了一个
奇怪
的
问题,@
State
变量
没有
更新
iOS
SwiftUI
视图。我有一个小游戏
的
主题编辑屏幕与一个带有游戏主题列表
的
NavigationView。
在
我
的
编辑器视图中,我有允许用户编辑主题
属性
的
部分。我不想在我
的
编辑字段中使用到各种主题
属性
的
绑定,因为我不希望更改立即生效。相反,我为这些
属性
中
浏览 32
提问于2021-07-14
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券