1

在我的项目中,我倾向于在我的视图中添加一个 tableView、moviePlayer 和几个子视图。子视图中按钮的所有 IBActions 以及它成为其中 tableView 的数据源和委托。

因此,ViewController 已成为一个非常大的类。

我的子视图应该有不同的控制器吗?那么我如何在这些子控制器和我的视图控制器之间进行通信。

4

2 回答 2

1

好吧,如果您在一个屏幕上有不同类型的逻辑,您实际上应该将它们分配给具有自己 nib 文件的不同 UIViewController。要与他们交流,您可以使用 NSNotifications:在 IBActions 上推送通知并在您的子视图控制器中捕获它们。

于 2012-05-07T05:52:00.463 回答
0

并不真地。视图控制器是闪亮的 Cocoa 应用程序的核心,根据 Apple 的文档,它们是实现胶水代码的首选方式。在这种简单的情况下不需要更多的层。

于 2012-05-07T05:40:20.720 回答