ViewController推送的不同之处

时间:2011-06-30 21:22:35

标签: ios uiviewcontroller

我正在做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的方法工作和斯坦福大学没有显示任何东西,我不知道为什么。

1 个答案:

答案 0 :(得分:0)

我认为使用pushViewController:animated方法,你将把控制器添加到控制器堆栈的顶部(push a new view controller on the stack)。

在第二种方法中,您没有初始化navigationController。