切换xib';iPhone SDK中有什么?

切换xib';iPhone SDK中有什么?,iphone,sdk,view,xib,switching,Iphone,Sdk,View,Xib,Switching,当我试图从第二种观点转换到第三种观点时,我在转换xib方面遇到了问题 我从第一个视角进入第二个视角,就像这样 -(IBAction)startButtonClicked:(id)sender{ Number2ViewController *screen = [[Number2ViewController alloc] initWithNibName:nil bundle:nil]; screen.modalTransitionStyle = UIModalTransitionS

当我试图从第二种观点转换到第三种观点时,我在转换xib方面遇到了问题

我从第一个视角进入第二个视角,就像这样

-(IBAction)startButtonClicked:(id)sender{

    Number2ViewController *screen = [[Number2ViewController alloc] initWithNibName:nil bundle:nil];
    screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentModalViewController:screen animated:YES];
    [screen release];

    }
但是当我在第二个视图中尝试进入第三个视图时,应用程序崩溃了

-(IBAction)nextButtonClicked:(id)sender{

    Number3ViewController *screen = [[Number3ViewController alloc] initWithNibName:nil bundle:nil];
    screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentModalViewController:screen animated:YES];
    [screen release];

    }
我知道如何进入一个视图,然后立即使用

[self dismissModalViewControllerAnimated:YES];

如何不必先返回就可以继续查看不同的视图呢?

根据您所写的内容,您可能会更好地使用。它专门设计用于在这些控制器发生更改(如添加新控制器或删除当前控制器)时推入新控制器并管理通知
presentModalViewController:
是专门为以下情况设计的:您希望呈现一个接管整个应用程序、执行单个功能并离开的新视图。例如,从应用程序内部发送电子邮件、查看外部网页、拍照、介绍一些关于文本的信息、更改设置或其他类似的事情。它并不是真正设计用来管理一堆实际相互交互的视图控制器。

根据您所写的内容,您最好使用一个。它专门设计用于在这些控制器发生更改(如添加新控制器或删除当前控制器)时推入新控制器并管理通知
presentModalViewController:
是专门为以下情况设计的:您希望呈现一个接管整个应用程序、执行单个功能并离开的新视图。例如,从应用程序内部发送电子邮件、查看外部网页、拍照、介绍一些关于文本的信息、更改设置或其他类似的事情。它并不是真正设计用来管理一堆实际相互交互的视图控制器。

您应该看看
UINavigationController
如果您可以发布有关崩溃的详细信息,那么您应该看看
UINavigationController

。一旦nextButtonClicked被激活,请立即查看应用程序崩溃。如果您可以发布有关崩溃的详细信息,可能会有所帮助。请参见一旦激活nextButtonClicked,应用程序就会崩溃