在我的app委托中我这样做:
navigationController = [[[UINavigationController alloc] initWithRootViewController:homePageController] autorelease];
[tabBarController presentModalViewController:navigationController animated:YES];
目前是一个模态UINavigationController。 但是在homePageController中如何在该导航控制器中推送其他视图?
我应该调用homePageController的方法吗?
MyDelegate *delegate = (MyDelegate *) [[UIApplication sharedApplication] delegate];
[delegate.navigationController pushViewController:newView animation:YES];
或者我应该用另一种方式?
答案 0 :(得分:1)
您可以通过UIViewController
属性访问任何navigationController
的父导航控制器。所以,在你的HomePageController
方法中:
[self.navigationController pushViewController:someViewController animated:YES];