我正在尝试切换按钮按下事件的视图,但是当我按下按钮将视图从第一视图切换到第二视图时。它显示第二个视图大约一秒钟,然后出现一个空白页面。我是iOS编程的新手,所以没有得到可能存在的问题。
这是我的代码:
- (IBAction)okPressed:(id)sender {
AppDelegate *mainDelegate = (AppDelegate *)[[UIApplication sharedApplication]delegate];
shipView = [mainDelegate.storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"];
[self.navigationController pushViewController:shipView animated:YES];
UIStoryBoard在AppDelegate类中实例化。调用okPressed方法时,不会加载SecondViewController。
答案 0 :(得分:1)
标准的alloc / init不会做任何事情。您需要使用您的XIB的文件名使用initWithNibName:bundle:
,或使用您在storyboard文件中定义的控制器的标识符UIStoryboard
的{{1}}。