我在视图控制器上打开了一个根视图,但是一旦我无法推送到新的View Controllers。每当我导航到这个页面时,这些操作都会起作用,但是一旦我将它作为我的根视图就不再这样做了。这是我所拥有的操作,它被调用但在推送到新视图时失败。
-(IBAction)pushToSettings:(id)sender{
NSLog(@"Problem");
SettingsView *viewController = [[SettingsView alloc] init];
[self.navigationController pushViewController:viewController animated:NO];
}
是否有任何错误导致此操作无法推送到新视图?
答案 0 :(得分:1)
问题是您不在导航界面中(即此视图控制器现在不是UINavigationController的子级)。因此没有navigationController
,因此它是nil
,当您向其发送pushViewController
消息时没有任何反应。