0

我正在尝试在按钮按下事件上切换视图,但是当我按下按钮将视图从第一个视图切换到第二个时。它显示 secondView 大约一秒钟,然后出现一个空白页。我是 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。

4

1 回答 1

1

标准的 alloc / init 不会做任何事情。您需要使用initWithNibName:bundle:XIB 的文件名,或者使用您在情节提要文件中定义的控制器的标识符UIStoryboardinstantiateViewControllerWithIdentifier:

于 2012-09-13T02:45:24.857 回答