腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
SwiftUI
ObservableObject
和
发布
的
isue
、
这是一件让我三天都无法入睡
的
事情:我正在写一个小应用程序,将va BT连接到一台Arduino。为了获得有关连接状态
和
传输
的
数据
的
可视反馈,我使用了一个允许我连接/断开连接以及显示状态和数据
的
视图: VStack { @Published var
浏览 23
提问于2020-04-22
得票数 0
回答已采纳
1
回答
SpriteView与normal View之间
的
通信
、
、
、
我目前正在做一个项目,在这个项目中,我使用SpriteView显示游戏内容,使用普通视图显示菜单
和
导航。我可以在正常视图中按下按钮时创建和加载SpriteViews,但通信不能以另一种方式工作。我希望能够通过使用子SpriteView-Element
的
按钮/SKShapeNodes来更改父View-Element中
的
状态变量。 我尝试在两个实例之间绑定变量,并使用回调函数。但我无法更改View-Element中
的
任何内容。 有没有一种简单有效
的
方法从子SpriteView向parent-View
浏览 30
提问于2021-10-10
得票数 0
5
回答
联合如何知道
ObservableObject
实际上发生了变化
、
由组合框架定义
的
ObservableObject
协议具有一个objectWillChange publisher属性,它可以让您知道这个对象
的
属性何时会改变,这意味着,如果这个
发布
服务器
的
订阅者在获得此更改事件时读取其值,他们仍然会在更改该值之前读取该值,我想了解
的
是: 像
SwiftUI
这样
的
框架是如何知道值实际上是更改
的
(即:它们如何获得新
的
值),而您可以订阅
的
唯一事件是will change
浏览 10
提问于2019-12-29
得票数 13
2
回答
Xcode debug watch @
发布
为expresion
我在
SwiftUI
中声明了一个已
发布
的
属性: import
SwiftUI
@Published var showLoginButton= true 在调试器中
的
断点处,我看不到此属性
的
值。我可以看到未装饰为@Published
的
属性
的
值。 ? 调试
SwiftUI
时,需要什么表达式才能看到已
发布
属性的当前值?
浏览 36
提问于2020-01-10
得票数 2
1
回答
如何在
SwiftUI
中更新TextField
的
值?
、
、
、
、
因此,我希望在更新TextField
的
值之后更改光标位置(输入掩码,如"+7,000,000,00")。.disableAutocorrection(true) var full = false willSet
浏览 13
提问于2020-04-23
得票数 2
1
回答
我需要
ObservableObject
和
UIKit吗?
、
、
、
我是否需要
ObservableObject
作为viewModel中
的
继承与UIKit
和
组合(没有
SwiftUI
)?我在没有继承
的
情况下试过了,效果很好。我应该用还是不用? 谢谢你
的
答复。
浏览 5
提问于2021-02-13
得票数 2
回答已采纳
1
回答
如何从另一个类中编辑
SwiftUI
中
的
观测者对象
的
属性?
、
、
我正在寻找合适
的
模式
和
语法,以实现我
的
目标,即拥有一个可以在多个视图之间共享
的
ObservableObject
实例,但同时将与它相关
的
逻辑保存到另一个类中。这里是一个简单
的
例子,说明了这个问题: @Published var text = "foo" }print(controller.state.text) &
浏览 1
提问于2022-03-24
得票数 0
回答已采纳
2
回答
为什么EnvironmentObject中嵌入
的
ObservableObject
不能向列表中添加新项
、
、
、
我正在学习
SwiftUI
,并修改了一个现有的示例,因为我想测试是否可以跨视图访问
ObservableObject
。在阅读文档时,我发现我应该为此使用@EnvironmentObject对象。我尝试过这种方法,但这不起作用:数组persons中填充了新
的
persons (使用调试器),但UI没有更新。我
的
代码: @EnvironmentObject var envTest: EnvTest varstati
浏览 1
提问于2019-12-11
得票数 3
2
回答
如何使用组合框架
和
SwiftUI
发布
网络请求
的
数据
、
、
、
我正在开发一个iOS应用程序,使用
swiftUI
和
组合框架以及MVVM。我希望在一个名为LoginService
的
单独类中处理登录API请求,这个类在LoginViewModel中使用。现在,我想知道应该如何
发布
和
观察视图
和
ViewModel之间
的
属性。我
的
意思是,ViewModel是一个
ObservableObject
,并且在视图中被观察到,但是由于我在处理服务类中
的
网络请求,LoginService应该如何通知L
浏览 2
提问于2019-10-30
得票数 4
2
回答
@已
发布
要求willSet启动
、
我有一堂课: let objectWillChange{ } }struct MapView: UIViewRepresentable{ @ObservedObject var lm = LocationMa
浏览 1
提问于2020-06-16
得票数 0
回答已采纳
2
回答
SwiftUI
-检索数据后导航到视图
、
当我第一次点击搜索按钮时,数据正在下载,新
的
视图被推送。结果,我得到了一个空白视图。但当我返回时,再次点击搜索,我肯定可以看到我
的
数据正在显示。 如何确保首先拥有要搜索
的
数据,然后导航到新视图?我使用
的
是MVVM方法。我
的
ViewModel: class SearchPostsViewModel:
ObservableObject
{ @State varself.isLoading = false
浏览 48
提问于2020-08-17
得票数 1
回答已采纳
1
回答
在
SwiftUI
中使用@published、@StaticObject等将属性从服务转发到模型
、
试图从UIKit到
SwiftUI
,我一直想知道如何正确地应用服务层,并使用可观察
的
方法从服务层
发布
更新,通过视图模型
和
视图
发布
更新。我有一个视图,它有一个视图模型,该模型从
ObservableObject
派生并
发布
一个属性,显示在视图中。使用@EnvironmentObject,我可以轻松地从视图中访问视图模型。init(someService: SomeService) { }
浏览 3
提问于2022-01-18
得票数 2
1
回答
SwiftUI
视图没有看到标记为@
ObservableObject
的
属性
、
、
我正在用
SwiftUI
和
VIPER编写我
的
应用程序。为了节省毒蛇(可测试性、协议等)
和
SwiftUI
反应性
的
思想,我想再增加一个层- ViewModel。我
的
演示者将询问interactor
的
数据并将其放入ViewModel,然后视图将只读取这个值。我检查了将数据放入视图模型
的
it方法--是的,它确实有效。但是我
的
视图没有看到视图模型
的
属性(显示空列表),即使它符合
ObservableObj
浏览 5
提问于2021-12-18
得票数 0
回答已采纳
2
回答
在Swift中侦听对象数组中
的
更新
、
、
、
我正在进行一个项目,在这个项目中,我需要监听对象数组中
的
任何更改。通过修改,我指的是:这是示例代码, case queued}class DownloadTask:
ObservableObject
{} 一个新<em
浏览 1
提问于2022-06-19
得票数 0
回答已采纳
4
回答
从视图模型中更新EnvironmentObject
、
在
SwiftUI
中,我希望将环境对象传递给视图模型,以便更改/更新它。EnvironmentObject是一个简单
的
AppState,它由一个属性计数器组成。class AppState:
ObservableObject
{}class CounterViewModel:
ObservableObject
{ var appState:
浏览 4
提问于2022-07-17
得票数 2
回答已采纳
1
回答
如何从
SwiftUI
中
的
两个不同视图分支发送事件?
我正在为
SwiftUI
构建一个macOS应用程序,然后我提出了以下挑战。 它基本上显示了ElementListView中
的
元素集合。然后使用FiltersView搜索可能添加到元素列表中
的
新元素,搜索结果显示在类似于FilterRow
的
行中。当用户单击FilterRow时,这意味着我希望向ElementListView中添加一个新元素,但我不确定如何在
SwiftUI
?中
的
视图层次结构
的
两个分支之间传播事件。如果我要在纯AppKit中
浏览 0
提问于2019-08-30
得票数 1
回答已采纳
1
回答
将ACSSmartCardIO
和
SmartCardIO集成到
SwiftUI
项目中
、
、
、
我面临
的
问题是,我希望将以下框架集成到一个
SwiftUI
项目中,即: ACSSmartCardIO & SmartCardIO 我不精通
SwiftUI
或iOS开发,无法理解如何在
SwiftUI
中实现
和
使用委托文档显示:在连接蓝牙卡终端之前,您
的
应用程序必须导入ACSSmartCardIO模块。您可以从BluetoothSmartCard.shared对象中获取蓝牙终端管理器
和
终端工厂
的
实例。若要从BluetoothTerminalManager
浏览 27
提问于2021-08-08
得票数 0
回答已采纳
1
回答
Xcode 11 beta 7
的
SwiftUI
不更新列表内容/ ForEach
、
、
、
我一直在尝试一个简单
的
功能,将新条目添加到列表中。视图将只添加一个新生成
的
。项目(不需要用户输入)。0) + 1 } willSet {
浏览 25
提问于2019-08-31
得票数 2
回答已采纳
1
回答
SwiftUI
多虚拟机绑定
让我们考虑一个简单
的
例子, struct TopView: View { var body: some View {isPresented)} @Binding var isPresented: Bool} // In "SubV
浏览 18
提问于2020-09-05
得票数 1
1
回答
如何与UiRepresentable结合使用?
在UiRepresentable
的
帮助下,我在
SwiftUi
中创建了一个UiTextView。我想在textViewDidEndEditing被调用时向我
的
SwiftUi
发回一个通知,这样我就可以在我
的
SwiftUi
代码中像这样使用它 SampleView}{} 是否可以使我
的
customView类符合
Obs
浏览 8
提问于2019-09-30
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券