IBAction / IBOutlet - 模型视图控制器

时间:2010-10-26 01:56:52

标签: iphone model-view-controller

在MVC设计模式中,哪个类文件(appdelegate,viewcontroller等)最适合这些IBOutlet / IBAction场景?:

  1. 由UIButton新闻事件触发的IBAction(例如Show Menu)?
  2. IBOutlet操纵UI元素属性(例如隐藏菜单)?
  3. 围绕Apple的示例代码,似乎显示了AppDelegate和/或ViewController中存在的IBOutlets,以及仅在ViewController中的IBActions。

    哪种输入最适合“正确方式”/ MVC设计模式?

    谢谢!

1 个答案:

答案 0 :(得分:1)

您将需要在视图控制器文件中附加到该笔尖的所有内容。因此,如果您有一个MainMenuViewController.h / .m和MainManuViewController.xib,您将需要将操作和出口放在那里。

App Delegate你真的只想在启动时设置一些东西(比如根视图)或做一些应用程序范围的操作,比如在启动或退出时保存或加载数据。 App Delegate中的出口通常位于MainWindow.xib文件中,用于初始应用程序设置。