您是否必须创建视图控制器以在视图之间移动?

时间:2010-04-12 15:33:28

标签: iphone xcode

我想要一个带有按钮和欢迎屏幕的启动视图。按下按钮后,我想导航到包含表格视图和工具栏的第二个视图。

我已经尝试创建一个ViewController,但我的按钮显示在所有视图上。我只想要一个视图,然后当它被按下时我会转到下一个视图并启动“真正的”应用程序。有人可以尝试解释这样做的最佳架构吗?

(如Dave Mark和Jeff LaMarche开始的iPhone 3开发的第6章)

由于

1 个答案:

答案 0 :(得分:0)

你是开发用于iphone还是ipad,如果用于iphone那么你是否看过UINavigationControllers?这些允许您以简单的方式从视图控制器交换到视图控制器。

因此,对于您的问题,我将有2个视图控制器,一个用于启动,一个用于表视图视图控制器。假设您正确设置了导航控制器(您可以通过xcode通过基于导航的viewcontroller启动新项目),然后您可以使用[navigationController pushViewController:viewCOntroller]方法来呈现您的视图控制器视图,同时viewcontrollers也有他们的navigationController作为一个属性,所以当你点击按钮时,你只需要这样做

新建了要显示其视图的viewcontroller 并调用(从当前视图控制器)[self.navigationController pushViewController:]方法来显示您的第二个视图控制器。 释放视图控制器你刚推 导航控制器还有一个navigationBar属性,您可以使用它来在视图控制器之间来回移动。继承人类引用,它包含如何使用这些参考的指南.. Navigation Controller Reference