在我的项目中,我倾向于在我的视图中添加tableView,moviePlayer和更多子视图。 子视图中按钮的所有IBAction,以及它中的tableView的数据源和委托。
因此,ViewController已成为一个非常大的类。
我的子视图是否应该有不同的控制器?然后我如何在这些子控制器和我的视图控制器之间进行通信。
答案 0 :(得分:1)
好吧,如果你在一个屏幕上有不同类型的逻辑,你实际上应该将它们分配给具有自己的nib文件的不同UIViewControllers。要与他们沟通,您可以使用NSNotifications:在IBActions上推送通知并在子视图控制器中捕获它们。
答案 1 :(得分:0)
不是真的。视图控制器是您闪亮的Cocoa应用程序的核心,根据Apple的文档,它们是实现胶水代码的首选方式。在这么简单的情况下不需要更多的图层。