【发布时间】:2014-01-16 17:57:32
【问题描述】:
我不知道为什么,但是在 Xcode 5 中处理 IOS6.1 的项目时,我有一个按钮连接到 IBAction,我试图在其中导航到新的视图控制器。
我尝试了两种不同的代码来创建 viewController,然后将其推送到导航,在这两种情况下,视图控制器都不为零,并且两种情况下 viewController 都没有出现。
第一次尝试:使用故事 ID - 我已将视图控制器的故事 ID 设置为 imageCapture 并将类设置为 VSImageCaptureViewController
VSImageCaptureViewController* imageCaptureViewController = (VSImageCaptureViewController*)([self.storyboard instantiateViewControllerWithIdentifier:@"imageCapture"]);
[self presentViewController:imageCaptureViewController animated:NO completion:nil];
第二次尝试:使用视图控制器的名称
VSImageCaptureViewController *imageCaptureViewController = [[VSImageCaptureViewController alloc] initWithNibName:@"VSImageCaptureViewController" bundle:nil];
[self.navigationController pushViewController:imageCaptureViewController animated:YES];
您是否发现有问题或您认为我忘记初始化某些内容
【问题讨论】:
-
确保您的
self视图控制器已经在导航控制器中,否则它将是nil并且您的推送调用将被忽略。
标签: iphone objective-c uiviewcontroller uinavigationcontroller pushviewcontroller