2012-02-09 97 views
0

我有一個應用程序有4個視圖切換選項卡欄導航。第一個視圖(選項卡欄項目1)在其視圖上有一個按鈕,單擊時需要將用戶移動到第二個視圖(選項卡欄項目#2)。做這樣的事情需要什麼步驟?按鈕編程選項卡欄導航應用程序

下面是該按鈕的屏幕截圖,如您所見,尚未附上任何內容。想知道通過IB或代碼連接此按鈕的最佳方式。

在此先感謝

enter image description here

回答

1

我不知道你爲什麼會使用自定義按鈕,複製在標籤欄按鈕的功能,但簡而言之,你需要做的是:

  1. 鏈接「潤色內部「出口到第一個標籤欄項目的視圖控制器中的IBAction方法(只需單擊並從圓圈拖動到」文件所有者「,它應該是您的視圖控制器類)。
  2. 在方法實現中,只需調用[myTabBarController setSelectedViewController: tab2Controller](或者您可以使用[myTabBar setSelectedIndex:1]來做同樣的事情)。

這就是它的全部。

+0

謝謝,寶貝!按鈕點擊將使用戶訪問與視圖1中的內容相關的tableview的特定詳細視圖 – Slinky 2012-02-09 13:58:32

0

需要四個IB行動需要每個按鈕鏈接到每個動作,每個動作做改變屏幕的工作。

0

只需將按鈕Touch Up Inside添加到代碼中的某個方法即可。 在這種方法中,你只是做

[tabBarController setSelectedIndex:1]; //Index 1 = 2nd Tab 

,它會切換到你的第二個選項卡

0

創建你最好掛鉤按鈕上的「潤色Inside」的一個動作:

在.H文件:

- (IBAction)readAboutItButtonTouched:(id)sender; 

在.m文件:

- (IBAction)readAboutItButtonTouched:(id)sender { 

    [self.tabBarController setSelectedIndex:1]; 
} 
相關問題