我正在做CS193P斯坦福课程教程以及一些Apple iOS开发教程,他们如何将ViewController推送到屏幕之间有区别
Apple这样做:
UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
self.navigationController = aNavigationController;
斯坦福建议这样做:
navigationController = [[UINavigationController alloc] init];
[self.navigationController pushViewController:rootViewController animated:NO];
他们有什么不同?
PS:顺便说一句,Apple的方法工作和斯坦福大学没有显示任何东西,我不知道为什么。答案 0 :(得分:0)
我认为使用pushViewController:animated方法,你将把控制器添加到控制器堆栈的顶部(push a new view controller on the stack)。
在第二种方法中,您没有初始化navigationController。