【发布时间】:2012-11-17 19:41:47
【问题描述】:
我正在尝试从UIViewController 访问navigationController,由于某种原因它等于nil
AppDelegate:
self.mainViewController = [[MainViewController alloc] init];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.mainViewController];
self.window.rootViewController = self.navigationController;
主视图控制器:
MyViewController *myViewController = [[MyViewController alloc] init];
[self.navigationController presentModalViewController:myViewController animated:YES];
有人遇到过这个问题吗?
谢谢!
【问题讨论】:
-
详细说明您的问题....请详细说明。
-
你在 mainViewController 并调用 presentModal 好吗?
-
是的,问题是mainViewController.navigationController是nil
-
检查这个问题可能对你有帮助。stackoverflow.com/questions/8876212/…
-
导航控制器应该推送一个新的视图控制器,而不是显示它。这是一种不同的方法。
标签: iphone objective-c ios uiviewcontroller uinavigationcontroller