腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
SwiftUI
我可以使用绑定get
自定义
绑定和@Binding
属性
包装器吗?
、
、
如何在Binding(get: { }, set: { })
视图
上使用@Binding
属性
使用
SwiftUI
自定义
绑定。我在@State变量
中
成功地使用了这个
自定义
绑定,但不知道如何在子
视图
初始化器中将它应用于@Binding。我需要它来
观察
父类分配给@Binding
属性
的
更改
,以便执行带有一些副作用
的
代码!
浏览 2
提问于2019-12-12
得票数 6
1
回答
SwiftUI
仍然能够有效地重新绘制,因为它不需要模型符合协议等式?
、
基于它需要了解模型是否正在从当前集合
中
添加/删除,以便能够执行正确
的
UI更新。但是,具有相同标识符
的
2模型可以有不同
的
内容。我猜,当关联
的
前一个模型和关联的当前模型具有不同
的
标识符时,
SwiftUI
将重新绘制
视图
。我想知道
浏览 0
提问于2020-08-19
得票数 0
4
回答
期望
SwiftUI
DynamicProperty
属性
包装器
的
内部更新触发
视图
更新是正确
的
吗?
、
、
我试图创建一个
SwiftUI
支持
的
自定义
属性
包装器,这意味着对相应
属性
值
的
更改
将导致对
SwiftUI
视图
的
更新。包含在我
的
自定义
属性
包装器
中
,
SwiftUI
仍然捕获对SomeObservedObject
的
更改
,只要: 我
的
属性
包装器是一个结构DynamicP
浏览 7
提问于2020-01-03
得票数 18
1
回答
观察
自定义
视图
SwiftUI
中
的
属性
更改
、
、
我创建了一个
自定义
视图
NetworkImage,用于异步加载图像。import Combine @StateObject privateviewModel.loadImage(from: url, saveLocally: saveLocally) }} 我在我
的
视图
中使用了它但现在我希望能够在每次网址改
浏览 27
提问于2021-07-29
得票数 0
回答已采纳
2
回答
如何使用组合框架和
SwiftUI
发布网络请求
的
数据
、
、
、
我正在开发一个iOS应用程序,使用
swiftUI
和组合框架以及MVVM。我希望在一个名为LoginService
的
单独类
中
处理登录API请求,这个类在LoginViewModel中使用。现在,我想知道应该如何发布和
观察
视图
和ViewModel之间
的
属性
。我
的
意思是,ViewModel是一个ObservableObject,并且在
视图
中被
观察
到,但是由于我在处理服务类
中
的
网络请求,L
浏览 2
提问于2019-10-30
得票数 4
2
回答
如何从另一个类型
视图
结构编辑类型
视图
结构
的
成员?(
SwiftUI
)
、
我在单独
的
文件中有以下两个结构,并显示在contentView
中
。我想了解
的
是如何将contentView维护为只显示和组织UI。将所有其他
视图
放在单独
的
文件
中
。我
的
第一个想法是正确
的
方法是使用由按钮按下操作调用
的
函数更新
的
静态变量。但按钮文本没有相应更新。因为它们是根据@State动态更新
的
。我试图通过使用协议和委托来解决这个问题,但没有效果。根据我
的
理解,这个委托调用
浏览 0
提问于2020-07-11
得票数 1
1
回答
LSP和
SwiftUI
、
为了使我
的
代码具有可测试性,我试图通过让我
的
视图
依赖于协议而不是具体类型来坚持
SwiftUI
。这使我可以轻松地交换实现,并且可以轻松地构建用于测试
的
模拟。下面是我从
SwiftUI
视图
类
中
获得
的
错误,它依赖于我
的
视图
模型: @ObservedObject var viewModel: DashboardViewModel这就消除了使用<em
浏览 0
提问于2019-08-20
得票数 1
回答已采纳
2
回答
检测对@Published
属性
的
UI
更改
我有一个简单
的
SwiftUI
应用程序,它使用REST API调用获取应用程序设置,并使用具有@Published
属性
的
@ObservedObject使其可用于UI。我有几个绑定到@Published
属性
的
Toggle
视图
。 每次“切换”Toggle时,我都需要将
更改
上载到服务器。因此,我向@Published
属性
添加了一个didSet
观察
器,尽管此方法可以工作,但当我最初从服务器获取设置时,didSet
属性<
浏览 58
提问于2020-05-01
得票数 0
回答已采纳
1
回答
如何在CoreData中
观察
SwiftUI
对象数组?
、
、
、
、
我对
SwiftUI
还比较陌生,在对核心数据对象进行
更改
时,我很难找到解决UI问题
的
方法,而不是更新。本质上,我有一个核心数据实体"Book“,它与其他实体(即“作者”、“编辑”、“体裁”等),而这些实体又继承了抽象实体("AbstractName"): 我在
SwiftUI
中
创建了一个
视图
这一切都很好,当我编辑这本书时,
视图
也正确地更新了除了关系之外
的
所有内容。 它不能处理这些关系
的
原因
浏览 9
提问于2022-05-07
得票数 1
回答已采纳
2
回答
SwiftUI
:
观察
已发布对象
的
内部
更改
SwiftUI
,SWIFT5.2,Xcode 11.4final class Patient: ObservableObject {init { ... }}struct ContentView: View { @ObservedObject var patie
浏览 1
提问于2020-05-10
得票数 10
回答已采纳
2
回答
应用程序在迅捷睡眠后未更新
的
Firebase ObservableObject
、
、
、
、
我
的
代码是这样工作
的
:.. ..contentView = ViewExample()..最后,我有一个接收实时数据
的
SwiftUI
视图
。$myUsers) { data in
浏览 3
提问于2022-07-07
得票数 2
2
回答
SwiftUI
:“动态列表与组”在
更改
`@Published`‘
属性
时未刷新
、
、
、
我试图在
中
创建一个
SwiftUI
动态分组列表,如果我
更改
标记为@已发布
的
内部ForEach
的
集合,则除非我转到另一个屏幕/工作表,否则UI中看不到
更改
。我不明白我所做
的
是正确
的
还是不正确
的
错误,关于“
SwiftUI
中
的
动态分组列表”这一主题
的
资源非常有限,所以我希望您能指出正确
的
方向。这是我
的
设置:class
浏览 3
提问于2019-11-12
得票数 2
回答已采纳
1
回答
在
SwiftUI
中使用@published、@StaticObject等将
属性
从服务转发到模型
、
试图从UIKit到
SwiftUI
,我一直想知道如何正确地应用服务层,并使用可
观察
的
方法从服务层发布更新,通过
视图
模型和
视图
发布更新。我有一个
视图
,它有一个
视图
模型,该模型从ObservableObject派生并发布一个
属性
,显示在
视图
中。使用@EnvironmentObject,我可以轻松地从
视图
中访问
视图
模型。,即使用计算
的
属性
。self.someService
浏览 3
提问于2022-01-18
得票数 2
3
回答
SwiftUI
视图
属性
willSet和didSet
属性
观察
器不起作用
、
、
、
、
我有一个附加了ViewModel
的
SwiftUI
(Beta5)
视图
。我想通过一个navigationLink导航到它,并传入一个简单
的
参数(在本例
中
称为FSAC )NavigationLink("Next", destination: MyTestView(FSAC: "testFsac")) 该
视图
具有带有willSet和didSet
属性
观察
器
的
FSAC
属性</
浏览 5
提问于2019-08-14
得票数 13
回答已采纳
2
回答
“State”和“StateObject”之间
的
区别是什么?
、
、
Play:ObservableObject{ @Published var age:Int=12它将在两个
视图
中使用Text("change the name to:iop") }当我运行这个项目时,他们
的
行为是相同
的
浏览 12
提问于2022-06-05
得票数 0
回答已采纳
1
回答
ObservedObject
更改
时
的
通知
、
、
、
、
我有一个由几个
SwiftUI
组件组成
的
图形用户界面(让我们称它们为子
视图
)。这些子
视图
在ObservableObject / ObservedObject
的
帮助下相互通信。当对一个
视图
进行
更改
时,另一个
视图
会自动收到通知并自我更新。 但是,其中一个子
视图
不是
SwiftUI
视图
,而是SpriteKit SKScene。在这里,我也想对
观察
值
的
变化做出反应。
浏览 12
提问于2021-04-27
得票数 0
2
回答
在Swift
中
,“`Combine`”和“`didSet`”有什么区别?
、
、
我最近研究了
SwiftUI
,并开始以声明式
的
方式编写代码。但现在出现了一种混乱。与下面所示类似,我希望(1)加载歌曲数据,(2)在将isInfoViewShown分配给任何值之后,通过设置song来显示
视图
。我认为didSet{}和Combine @Published .sink{}是交替
的
。所以我想问他们之间有什么区别?我个人认为,didSet{}可以完成Combine所做
的
大部分工作。任何帮助都是非常感谢
的
。 class InfoViewModel: ObservableObject
浏览 8
提问于2022-08-23
得票数 3
回答已采纳
5
回答
联合如何知道ObservableObject实际上发生了变化
、
由组合框架定义
的
ObservableObject协议具有一个objectWillChange publisher
属性
,它可以让您知道这个对象
的
属性
何时会改变,这意味着,如果这个发布服务器
的
订阅者在获得此
更改
事件时读取其值,他们仍然会在
更改
该值之前读取该值,我想了解
的
是: 像
SwiftUI
这样
的
框架是如何知道值实际上是
更改
的
(即:它们如何获得新
的
值),而您可以订
浏览 10
提问于2019-12-29
得票数 13
2
回答
如何将全局应用程序状态连接到模型
视图
(使用@ObservedObject)?
、
我正在做一个
SwiftUI
项目,在这个项目中我有一个集中化
的
应用程序状态架构(类似于Redux)。此应用程序状态类属于ObservableObject类型,并使用@EnvironmentObject对象直接绑定到
SwiftUI
视图
类。 上面的方法适用于小型应用程序。但是随着
视图
层次结构变得越来越复杂,性能问题开始出现。原因是,即使
视图
可能只需要一个
属性
,ObservableObject也会触发对每个已订阅
视图
的
更新。我解决这个问题<e
浏览 0
提问于2020-02-04
得票数 2
2
回答
如何使用Combine实现派生
属性
?
、
我有一个可
观察
的
对象,它有两个
属性
class Demo: ObservableObject { @Published var propertyB: Bool } 现在我想添加一个派生
属性
"propertyC“,如果propertyA和propertyB都为true,则该
属性
为"true”。我正在寻找一个使用Combine框架而不是"didSet“方法
的
解决方案,因为我
的
浏览 14
提问于2020-01-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Solidworks中如何更改默认的标准视图方向
关于SwiftUI,看这一篇就够了
如何实现SwiftUI微服务?
我庆幸果断放弃了SwiftUI:它还不够成熟
iOS14新特性-WidgetKit开发与实践
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券