我有一個應用程序有4個視圖切換選項卡欄導航。第一個視圖(選項卡欄項目1)在其視圖上有一個按鈕,單擊時需要將用戶移動到第二個視圖(選項卡欄項目#2)。做這樣的事情需要什麼步驟?按鈕編程選項卡欄導航應用程序
下面是該按鈕的屏幕截圖,如您所見,尚未附上任何內容。想知道通過IB或代碼連接此按鈕的最佳方式。
在此先感謝
我有一個應用程序有4個視圖切換選項卡欄導航。第一個視圖(選項卡欄項目1)在其視圖上有一個按鈕,單擊時需要將用戶移動到第二個視圖(選項卡欄項目#2)。做這樣的事情需要什麼步驟?按鈕編程選項卡欄導航應用程序
下面是該按鈕的屏幕截圖,如您所見,尚未附上任何內容。想知道通過IB或代碼連接此按鈕的最佳方式。
在此先感謝
我不知道你爲什麼會使用自定義按鈕,複製在標籤欄按鈕的功能,但簡而言之,你需要做的是:
IBAction
方法(只需單擊並從圓圈拖動到」文件所有者「,它應該是您的視圖控制器類)。[myTabBarController setSelectedViewController: tab2Controller]
(或者您可以使用[myTabBar setSelectedIndex:1]
來做同樣的事情)。這就是它的全部。
需要四個IB行動需要每個按鈕鏈接到每個動作,每個動作做改變屏幕的工作。
只需將按鈕Touch Up Inside添加到代碼中的某個方法即可。 在這種方法中,你只是做
[tabBarController setSelectedIndex:1]; //Index 1 = 2nd Tab
,它會切換到你的第二個選項卡
創建你最好掛鉤按鈕上的「潤色Inside」的一個動作:
在.H文件:
- (IBAction)readAboutItButtonTouched:(id)sender;
在.m文件:
- (IBAction)readAboutItButtonTouched:(id)sender {
[self.tabBarController setSelectedIndex:1];
}
謝謝,寶貝!按鈕點擊將使用戶訪問與視圖1中的內容相關的tableview的特定詳細視圖 – Slinky 2012-02-09 13:58:32