问题现象
话说在 SwiftUI 中视图是状态的函数,这话一点都不假。正是秉性各异的各种状态构成了 SwiftUI 视图千变万化的功能。
这里,我们将为大家揭开其中两个常用状态,即 @ObservedObject 与 @StateObject 状态之间的最关键不同,并带领大家绕过实际使用中可能出现的坑:
如上图所示,包含 @ObservedObject 状态视图的多个拷贝可能发生不希望的内容“同步”之行为;而 @StateObject 状态则不会有这一情况发生!
初学者甚至大虾们,都可能因为忽视它们的不同而造成使用中的“迷之”怪异现象!
在本篇博文中,我们将用一个简单的例子来为大家揭开 @ObservedObject 与 @StateObject 状态之间的奥秘。
那还等什么呢?
Let’s reveal the secret!!!😉
问题分析
1. 亲兄弟 @ObservedObject 与 @StateObject ?
可以