无法从嵌入式集合视图中的导航视图访问数据
Cannot access data from Nav View in the embedded collection view
我无法将数据从我的导航视图传递到它的嵌入式集合视图并继续传递。我在下面附上了我想做的事情。
我意识到这可能不是最好的方法,感谢您的建议
我想知道:
- 如何从其中的嵌入式集合视图中的导航视图访问数据。
- 如果存在一个不那么可怕的方法来实现这个。
这种数据不应该像那样被困在导航结构中。您需要对 MVC 有宏观的认识才能获得有效的解决方案。
本质是解耦你的视图彼此,并根据 MVC 将连接器附加到模型。
如果整个应用程序真正共享一个模型,您可能会实现单例模式:
class MyCentralDataModel {
static let globalModel = MyCentralModel()
var floatingPointValue = 0.0
}
并将侦听器附加到滑块,每当滑块发生变化时更新中心模型。然后,任何需要访问此模型的视图都会在加载视图时咨询中心模型。
我无法将数据从我的导航视图传递到它的嵌入式集合视图并继续传递。我在下面附上了我想做的事情。
我意识到这可能不是最好的方法,感谢您的建议
我想知道:
- 如何从其中的嵌入式集合视图中的导航视图访问数据。
- 如果存在一个不那么可怕的方法来实现这个。
这种数据不应该像那样被困在导航结构中。您需要对 MVC 有宏观的认识才能获得有效的解决方案。
本质是解耦你的视图彼此,并根据 MVC 将连接器附加到模型。
如果整个应用程序真正共享一个模型,您可能会实现单例模式:
class MyCentralDataModel {
static let globalModel = MyCentralModel()
var floatingPointValue = 0.0
}
并将侦听器附加到滑块,每当滑块发生变化时更新中心模型。然后,任何需要访问此模型的视图都会在加载视图时咨询中心模型。