我正在研究一個帶有兩個視圖的iPad應用程序。第一個視圖在MainWindow.xib中定義。第二個視圖在View2.xib中定義。 MainWindow.xib中的按鈕啓動下面的代碼並激活View2。它效果很好。現在我需要返回到MainWindow.xib視圖。我嘗試了相同的代碼(但反過來),它不起作用。主要是我得到了一個SIGABT錯誤。我將不勝感激有關如何有效地從View2返回到MainWindow的建議。我打開了iPad應用程序的第二個視圖,現在需要返回到第一個視圖
以下是上面提到的代碼。
if(!View2Controller)
{
View2Controller = [[UIViewController alloc] initWithNibName:@"View2" bundle:nill];
}
[self presentModalViewController:View2Controller animated:YES];
if(view2Controller.view.superview)
{
[view2Controller.view removeFromSuperView];
}
}
感謝所有的評論。我嘗試了兩個描述的片段,都沒有工作。主要的錯誤是「Thread1:Program received signal SIGABT」 – K17
@ K17嘗試刪除這行代碼:'[view2Controller.view removeFromSuperView];' – Novarg
如果我這樣做,我們永遠不會看到View2。將需要另一種方式來顯示View2。 – K17