我有一个 Storyboard来处理我所有的应用程序 UI,除了每个页面上的标题由它自己的 .xib 文件按照本指南处理:
http://patientprogrammer.wordpress.com/2012/03/12/re-usable-subviews-in-ios/
在我的标题 .xib 中,我有一个按钮,当我点击它时我想要加载一个 View ,该 View 是我的 Storyboard的一部分。
我试过:
- (IBAction)clicked:(id)sender {
UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
someViewController *storyViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"someViewController"];
[self.navigationController pushViewController:storyViewController animated:YES];
}
但是,由于我的类使用接口(interface) UIView
Controller navigationController
未找到,我该怎么做才能从我的 UIView 启动 Storyboard中的 View 。
或者,如果有另一个我可以使用的界面,它仍然会让我将其作为 subview 。
最佳答案
what can I do to launch a view within the story board from my UIView
这很糟糕。一个 View 是一个 View 。它的目的是向用户展示一些东西,而不是控制应用程序。
UIViewController
是您需要执行此操作的地方。 navigationController
是此类的属性,而不是 UIView
的属性。阅读UIViewController class reference了解更多信息。
关于ios - 找不到属性 'navigationController'。 UIView界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23809824/