在使用storyboard功能的iOS5中,我想创建一个自定义容器,其中ViewControllers嵌入2个容器.例如,将Table视图控制器和视图控制器嵌入其中ViewController.
也就是说,一个视图控制器将具有2个关系:
UIImage视图或UIButton其中是否可以使用storyboard的拖放功能创建这种类型的关系而不是以编程方式?
Sco*_*ood 14
,您应该只有一个视图控制器来控制场景.但是,此viewController可能有两个其他视图控制器来控制场景中的特定子视图.为此,您可以在场景viewController中创建属性,在您的情况下为tableViewController创建属性,为视图创建一个属性.我喜欢把事情放在一起所以我创建了这些viewControllers插件并在界面构建器中创建它们.要在界面构建器中创建它们,请从Object库中提取Object,并将其类型设置为相关的viewController.将它连接到您刚刚在场景的viewController中创建的相应插座 - 注意:这很重要,否则如果您使用ARC并使应用程序崩溃,则会释放viewController.然后将这些viewControllers挂钩到您希望它们控制的视图,您就完成了.
或者,如果您愿意,可以在场景viewController中实例化并跳转viewControllers.
希望这可以帮助.
编辑:反思这不是一个好主意,实际上与HIG相反,你应该为每个内容屏幕只维护一个ViewController,而是尝试创建一个合适的视图类,让单个视图控制器处理各个视图之间的交互.
| 归档时间: |
|
| 查看次数: |
22636 次 |
| 最近记录: |