应用程序选项卡栏多视图崩溃

时间:2011-02-26 12:58:46

标签: iphone

我有一个标签栏应用,每个标签上都有多个视图。在选项卡中按下按钮可以转到不同的xib视图。按下按钮可以将您带回标签栏中的第一个选项卡。问题是,当我按下按钮返回时,我不想转到FirstViewController的第一个视图,我想去看看标签栏控制器和东西所在的主窗口。该按钮将您带到没有标签栏的第一个视图。如果我将代码更改为initWithNibName @“MainWindow”,当我按下按钮时它会崩溃。我该怎么办?

以下是相关代码:

-(IBAction)back{ 
    FirstViewController *back = [[FirstViewController alloc] initWithNibName:@"MainWindow" bundle:nil]; 
    [self presentModalViewController:back animated:YES]; 
} //this is for going back 

-(IBAction)forward{ 
    test2 *forward = [[test2 alloc] initWithNibName:@"test2" bundle:nil]; 
    [self presentModalViewController:forward animated:NO]; 
} //this is for going to the view. by the way there are no errors or warnings, just "Debugging Terminated" when it crashes.

1 个答案:

答案 0 :(得分:1)

您不能使用presentModalViewController返回或转发。模态视图控制器应该作为临时实用程序视图。

如果您在navigationController中,则必须使用pushViewController:animated:“向下钻取”并popViewController:animated:返回。