我有一个标签栏应用,每个标签上都有多个视图。在选项卡中按下按钮可以转到不同的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.
答案 0 :(得分:1)
您不能使用presentModalViewController
返回或转发。模态视图控制器应该作为临时实用程序视图。
如果您在navigationController中,则必须使用pushViewController:animated:
“向下钻取”并popViewController:animated:
返回。