2011-07-07 29 views
0

我正在设置一个基于Window的应用程序,我的第一个问题是为什么我会用这个来代替一个基于视图的应用程序。如果我想显示我的内容,我需要创建一个ViewController正确吗?其次我怎么去调用一个ViewController打开说当我使用一个按钮或一个PageControl。UIViewController问题

回答

3

当你创建一个新项目的向导告诉你什么时候你会觉得它们很有用

基于窗口的应用

此模板提供任何应用程序的起点。它只提供一个应用程序委托和一个窗口。

基于视图的应用

该模板提供了一个起点为使用单一视图的应用程序。它提供了一个视图控制器来管理视图,以及一个包含视图的nib文件。

这些只是模板,可以任何你想要的方式改变。基于Window的应用程序更加简单,基于View的应用程序模板只是设置您的第一个视图。

对于第二个问题,您收集按钮事件,然后创建新的视图控制器,并以模态方式呈现它,或者如果您使用导航控制器将其推入堆栈。

如果您目前有模式,可能是这个样子:

- (IBAction)nextViewButtonPressed:(id)sender 
{ 
    NextViewController *nextViewController = [[NextViewController alloc] init]; 
    [self presentModalViewController:nextViewController animated:YES]; 
    [nextViewController release]; nextViewController = nil; 
} 
相关问题