我有一个故事板可以处理我的所有应用程序UI,除了每个页面上的标题,它由本指南后面的.xib文件处理:
http://patientprogrammer.wordpress.com/2012/03/12/re-usable-subviews-in-ios/
在我的标题.xib中,我有一个按钮,当我点击加载一个属于我的故事板的视图时我想拥有它。
我试过了:
- (IBAction)clicked:(id)sender {
UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
someViewController *storyViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"someViewController"];
[self.navigationController pushViewController:storyViewController animated:YES];
}
然而,当我的类使用接口UIView
找不到控制器navigationController
时,我该如何从我的UIView在故事板中启动视图。
或者,如果有另一个我可以使用的界面,我仍然可以将其作为子视图。
答案 0 :(得分:3)
如何从我的UIView
中启动故事板中的视图
这很糟糕。视图是一种观点。其目的是向用户显示某些内容,而不是控制应用程序。
UIViewController
是您需要执行此操作的地方。 navigationController
是此类的属性,而不是UIView
上的属性。请阅读UIViewController class reference了解详情。