【发布时间】:2014-01-14 02:52:44
【问题描述】:
在我的MVC 架构中,我需要一个UIView(testView) 作为UIView(mainView) 的子视图。我以编程方式创建这两个视图。那么我应该从 ViewController 创建 testView 并分配给 mainView 还是 mainView 将直接与 testView 通信并将其添加为子视图?
【问题讨论】:
-
嗨,看看我写的答案,我举了一个例子,希望对你有帮助
-
视图从不互相交谈,因为他们不知道世界是存在的,所以你必须简要清楚你想要实现什么,这样我们才能理解模式
-
这取决于测试视图的复杂程度。如果测试视图非常简单,那么我认为应该是从视图控制器创建的方法,否则您可以为测试视图编写一个类。创建它的实例并将其添加到主视图。
-
让我说清楚,我的 testView 和 mainView 是两个独立的类(UIView 的子类),我想问我应该在 mainView 还是 viewController 中创建 testView 的实例?
-
在主视图中添加测试视图
标签: ios objective-c model-view-controller