我遵循了这个UITabBarController 教程,它创建了一个带有相应子视图的标签栏,主要使用 Interface Builder。UITabBarController 在那里创建,并且选项卡的视图控制器也在那里添加。
我是否正确创建 UIViewControllers {WelcomeViewController|AboutViewController}.{h|m} 是不必要的?
谁是子视图 {WelcomeViewController|AboutViewController}.xib的真正文件所有者?
请注意,我最初尝试在 WelcomeViewController.h 中创建 IBAction 方法:在 WelcomeViewController.xib 的 Interface Builder 中,我可以将按钮按下连接到该操作,因为它出现在 File's Owner 中。但是在运行时它崩溃了,因为真正的文件所有者可能不是WelcomeViewController.m 的对象。我在这里吗?IBAction 出现在 Interface Builder(此处为 Xcode 4)中是否是一个错误?
最后一个问题:当我像教程中那样在 Interface Builder 中连接所有内容时,如何/我仍然可以分离代码(在 WelcomeViewController.h 中有 IBActions 用于仅在此子视图上发生的操作)?