0
在標籤欄應用程序中,我爲第二個視圖創建了視圖控制器。我放入一個連接到按鈕的IBOutlet。當按下按鈕時,我想返回到主視圖。這是我放的,但它崩潰。如何返回到標籤欄應用程序的主視圖
-(IBAction) cancel
{
[self.view removeFromSuperview];
}
這應該如何改變?
在標籤欄應用程序中,我爲第二個視圖創建了視圖控制器。我放入一個連接到按鈕的IBOutlet。當按下按鈕時,我想返回到主視圖。這是我放的,但它崩潰。如何返回到標籤欄應用程序的主視圖
-(IBAction) cancel
{
[self.view removeFromSuperview];
}
這應該如何改變?
如果我正確理解你,你有一個基於或類似於「標籤欄應用程序」模板的應用程序,並且在第二個標籤上你想要一個按鈕來移動到第一個標籤。
你想要做這樣的事情 tabBar.selectedItem = 0;
你可能需要取消按鈕連接到標籤欄控制器本身,如果不是已經是這樣了。
編輯:下面是一個例子,假設您的應用程序被稱爲「MyApp的」
在課堂MyAppDelegate:
- (IBAction) cancel
{
tabBarController.selectedItem = 0;
}
將來自按鈕選擇到應用程序委託的「取消」行動。
我所做的應用程序是由「選項卡欄應用程序」模板構建的。我做的唯一修改是我爲第二個視圖創建了一個新的視圖控制器。您編寫的代碼不起作用。什麼是標籤欄控制器?我沒有看到有這個名字的任何文件。 – 2010-08-30 08:41:30
您需要訪問UITabBarController的實例。從模板生成的應用程序中有一個實例。一個建議是將代碼放入應用程序委託中。 – Krumelur 2010-08-31 18:49:51
如果我將它添加到委託,那麼我如何將它連接到按鈕? – 2010-09-01 07:54:28