腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
SwiftUI
&
MVVM
:当视图模型更改“数据源”(`@Publish‘)本身时,如何动画化“列表元素更改”
、
我对SwfitUI和
MVVM
还比较陌生,所以也许我做的很不正确,但我只是不知道如何用
SwiftUI
和
MVVM
来实现我的目标。有一个@StateObject var
viewModel
: ViewModelThe HomeView ForEach
使用
items从viewModelViewModel更改items (
在
我的例子
中
是核心数据更改) HomeView ForEach反映立即<code>H 223</code><code&g
浏览 1
提问于2021-05-31
得票数 3
回答已采纳
2
回答
如何
使用
参数
初始化
SwiftUI
中
的StateObject
、
、
、
、
我正在开发一个
使用
MVVM
架构的
SwiftUI
应用程序。我有一个问题,我需要将数据从父视图传递到它的子
viewModel
,但是我不确定如何将参数从视图传递到
viewModel
。然而,
在
我的例子
中
,Instance是一个核心数据对象,所以我不能真正创建一个作为默认值。我还读到,我可能会在视图的
初始化
中
使用
_instance = StateObject(wrappedValue: InstanceViewViewModel(instanc
浏览 4
提问于2021-07-23
得票数 1
1
回答
使用
SwiftUI
在
MVVM
中
初始化
ViewModel
、
、
我正在学习
使用
SwiftUI
的
MVVM
,但我
在
取消
初始化
ViewModel
时遇到了问题。视图
使用
ListView显示来自
ViewModel
的数据。ListView: import
SwiftUI
SearchBar(text:
浏览 31
提问于2020-09-22
得票数 0
1
回答
在
Swiftui
中
,如何将函数传递到子视图的最小化。
但是,函数签名
中
的一个小变化要求对视图层次结构
中
的每个视图进行更改。 这感觉像一个低效的模式,因为它已经复杂的简单应用程序,我正在构建。其他的方法是什么?对于上下文,我记得
在
使用
React和
使用
像Redux这样的方法来处理这个问题时也遇到了同样的问题。我想知道
在
SwiftUI
中
是否有一种标准的方法来简化这一点?
浏览 4
提问于2020-12-27
得票数 0
回答已采纳
2
回答
在
没有持久性的情况下将数据保留在
SwiftUI
多虚拟机层次结构
中
、
我是
SwiftUI
的新手,来自Java。我了解MVC模式,并尝试理解
SwiftUI
中
的
MVVM
。它工作得很好,但我不知道如何在视图层次结构之间保存数据。此外,视图不应该知道任何关于模型的内容,所以我尝试
使用
ViewModels来传递视图。每个
ViewModel
都应该管理他们的模型。 第一个问题:这是像我一样
在
SwiftUI
中
实现
MVVM
的好方法吗?
在
切换回GarageListView并添加另一个Ga
浏览 29
提问于2021-10-29
得票数 1
8
回答
SwiftUI
-如何将EnvironmentObject传递到视图模型?
、
、
、
我试图将session对象从视图传递给视图模型类的
初始化
器,但得到了一个错误。 如何
使用
SwiftUI
访问/传递EnvironmentObject到视图模型?
浏览 4
提问于2019-12-27
得票数 79
1
回答
“
在
没有安装在视图上的情况下访问StateObject的对象。这将每次创建一个新实例。”-
SwiftUI
、
、
、
目前,我正在研究Paul为期100天的
SwiftUI
入门营,我遇到了一个挑战,它要求将对象从结构(视图)转换为类(
ViewModel
),以便在项目中创建。然而,
在
我的struct
初始化
器
中
初始化
某个变量时,我会得到一个运行时警告,下面是
在
我的视图struct
中
初始化
的对象: @Environment(\
浏览 38
提问于2022-10-10
得票数 0
3
回答
SwiftUI
MVVM
:父视图更新时重新
初始化
子视图模型
、
、
我正在尝试
在
SwiftUI
应用程序中
使用
MVVM
,但是似乎每当父视图和子视图都观察到的ObservableObject更新时,子视图(例如NavigationLink
中
的视图)的视图模型都会重新
初始化
import
SwiftUI
@Published var counter.init()) .envir
浏览 64
提问于2020-04-07
得票数 11
回答已采纳
1
回答
如何在
SwiftUI
中
使用
Button绑定或更新类值
、
//: [Previous](@previous) import PlaygroundSupport }} 如果您将其放在操场上,并点击“增量”按钮,您会注意到,
在
修改文本字段之前如果我将@StateObject var
viewModel
= Conte
浏览 4
提问于2022-09-17
得票数 0
3
回答
带有
SwiftUI
ObservedObject的
MVVM
、
、
、
但是,我的视图
使用
开关语句来显示视图的当前状态(即loadingState上的开关)不更新,即使loadingState
在
viewModel
中
的值被正确设置,而且我能够
使用
该print语句
在
视图本身
中
显示正在设置它其他一切似乎都正常工作,除了视图开关情况之外,当loadingState
在
viewModel
中
更改时不更新。 我有一个多页表单,其中表单的所有视图共享相同的ObservableObject。我想要
浏览 18
提问于2022-02-10
得票数 0
5
回答
最佳数据绑定实践联合+
SwiftUI
?
、
、
、
、
在
RxSwift
中
,很容易将Driver或View Model
中
的Observable绑定到ViewController
中
的某个观察者(即UILabel)。
SwiftUI
依赖像@Published这样的属性包装器和ObservableObject、ObservedObject等协议来自动处理绑定(从Xcode 11b7开始)。由于(AFAIK)属性包装器不能“动态创建”,因此无法
使用
相同的模式重新创建上面的示例。}我能想到的最接近的方法是
在
视图模型(UGH!)<e
浏览 1
提问于2019-09-08
得票数 29
2
回答
将
SwiftUI
按钮绑定到AnySubscriber,就像RxCocoa的按钮点击
、
、
、
、
我
使用
以下基于UIViewController和RxSwift/RxCocoa的代码来编写一个非常简单的
MVVM
模式来绑定UIButton tap事件以触发一些Observable工作并侦听结果:import
SwiftUI
(1)问题1:如何像上面的RxSwift那样从按钮的动作闭包
中
触发
浏览 7
提问于2020-01-21
得票数 7
1
回答
SwiftUI
MVVM
AnyViewModel未传播状态更改
、
、
、
、
我正试图
在
我的
SwiftUI
应用程序
中
以一种将视图与视图模型本身解耦的方式实现
MVVM
。
在
我的研究
中
,我偶然看到了一篇概述了一种策略的文章:https://quickbirdstudios.com/blog/
swiftui
-architecture-redux-
mvvm
/ 以下是它的工作原理的总结: AnyViewModel(ConcreteViewModel)) 这成功地将视图与视图模型分离(
浏览 19
提问于2020-08-18
得票数 0
回答已采纳
1
回答
在
多虚拟机
中
初始化
viewModel
、
、
、
我正在
使用
MVVM
构建一个应用程序。我需要在我的ViewController
中
初始化
viewModel
,这就是我所做的: private var
viewModel
: SunCalendarViewModel!init(
viewModel
: SunCalendarViewModel) { super.init(nibName) re
浏览 18
提问于2021-11-04
得票数 1
回答已采纳
3
回答
如何
使用
MVVM
用@
SwiftUI
对象触发自动的更新
、
、
、
、
关于
SwiftUI
和
MVVM
的组合,我有一个问题。struct ContentView: View { @ObservedObj
浏览 21
提问于2022-10-23
得票数 0
回答已采纳
1
回答
SwiftUI
和
MVVM
设计模式
、
、
、
、
我正在考虑如何
使用
SwiftUI
的
MVVM
设计模式来实现以下目标。因此,如果我在场景代理
中
创建网络操作队列的实例,并将它们传递到ContentView
初始化
程序
中
,并将其存储
在
一个对象
中
,然后传递到视图中,然后创建。这似乎不是一个好的
MVVM
设计实践,因为据我所知,视图应该只拥有
ViewModel
? 实现这一目标的最佳方法是什么?Edit:我对此考虑了很多,我可以通过它的构造函数将它传递给视图,然后
在</em
浏览 14
提问于2019-08-18
得票数 3
回答已采纳
1
回答
SwiftUI
视图的默认成员
初始化
程序与自定义
初始化
程序
、
简而言之,当
使用
这样的
ViewModel
("MyView"/"MyViewModel")构造自定义的MyView视图时:} 调试时,第二个选项似乎会导致每次MyView被
SwiftUI
重构时都会创建新的
SwiftUI
实例。但是
在
第一个选项
中
,StateObject包装器似乎完成了它的工作,并且确保只为MyViewModel的所有重构创建了一个MyVie
浏览 4
提问于2022-08-07
得票数 2
回答已采纳
1
回答
视图的创建应该是视图或
ViewModel
[
MVVM
]的一部分?
、
、
*
在
MVVM
中
添加VM的主要目的* 如果我们比较MVC和
MVVM
,MVC单元
在
没有视图的情况下测试控制器是很困难的。引入
ViewModel
来管理一些非持久化数据,并根据用户输入
使用
Model将数据持久化到数据库
中
。管理数据绑定。此外,我还看到了用于
浏览 1
提问于2013-12-11
得票数 4
回答已采纳
1
回答
将observedObject放入列表
、
我从我的api
中
获取数据并为它们创建一个类。我可以
使用
swifyJSON来正确地
初始化
它们。问题是,当我把我的observedObject放在一个列表
中
时,它只能正确显示一次。
在
我更改视图后,它将崩溃。(这个视图
在
tabView
中
)有人知道我的getAllNotification()应该把view.onAppear()或List.onAppear()放在哪里吗?谢谢!!= jsonData["requestName"].stringValue
浏览 2
提问于2020-01-14
得票数 0
1
回答
如何
使用
CoreData
MVVM
正确地保存
SwiftUI
中
的项?
、
、
、
它是
在
SwiftUI
中
使用
MVVM
架构构建的。我被困在了
在
CoreData中保存/添加某些东西的部分,
在
苹果提供的Xcode模板
中
,这是
在
ContentView文件
中
完成的,但是对我来说,这感觉像是应该在
ViewModel
中
完成的事情。对吗?对于额外的上下文,我的项目是一个简单的游戏,分数是
在
viewModel
中计算的。然后,分数将通过ContentVi
浏览 12
提问于2021-12-12
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券