2011-03-07 71 views
2

我是新開發的iPhone,並且多個視圖(xib或nib)真的讓我感到困惑。這就是我想要達到...採用TabBarControllerAppDelegateTabBar應用程序與視圖上有一個UIButton轉到TabBar之外的另一個視圖

有5個不同的TabBar項目,並創造了5次不同的直通TabBarController

第一種觀點有一個UIButton這是一個下一頁按鈕,需要轉到名爲View2.XIB的另一個視圖。

我設置了一個新的UIViewController,它引用了View2和一個IB的switchPage等,但無法讓它做任何事情時點擊按鈕。

我的所有的TabBar按鈕的工作,但不能導航到任何使用TabBar

在這方面的任何幫助之外將得到高度讚賞。任何人都有任何例子

回答

0

很難找到沒有代碼的問題,但我會假設你的switchPage按鈕的動作代碼是不正確的。如果你確信你的方法工作,那麼你將要驗證的動作是正確掛接

- IBAction switchPageButtonPressed:(id)sender 
{ 
    ViewController2 *view2VC = [[ViewController2 alloc] initWithNibName:@"View2" bundle:nil];  
    [self presentModalViewController:nview2VC animated:YES]; 
    [view2VC release]; 
} 

:你應該使用類似下面的代碼。最簡單的方法是在該方法上放置一個斷點並在Debug中運行應用程序。當你點擊按鈕時,調試器應該中斷你的方法,如果沒有的話,你需要在Interface Builder中檢查你的連接。

2
  • IBAction爲switchPageButtonPressed:(ID)發送方

{

[self.tabbarcontroller.tabBar setSelectedItem:[self.tabbarcontroller.tabBar.items objectAtIndex:1]];

這裏1意味着第二回合的TabBar

}

+0

,我得到錯誤爲''直接修改的標籤欄控制器管理的標籤欄是不是allowed.'' – 2013-07-22 21:49:56