我希望我的视图控制器能拥有自己的导航栏。相对于显示/隐藏现有的导航栏,我发现这样更容易。下面的代码是有效的。这是反模式还是相对常见的做法?
MyViewController *viewController = [[MyViewController alloc] init]
autorelease];
UINavigationController *wrapper = [[[UINavigationController alloc]
initWithRootViewController:viewController]
autorelease];
[self.navigationController presentViewController:wrapper
animated:YES
completion:nil];
self.navigationController presentViewController...
和self presentViewController...
之间有区别吗? - SundayMonday[self presentViewController:...]
,包装器的presentingViewController
属性中也会显示self.navigationController
。 - Joe Hankin