如果在我的某個視圖中有導航欄和選項卡欄。 這一切工作正常。 其中一個選項卡欄項目需要在導航堆棧上推送其他幾個視圖控制器,然後才能獲取我需要的位置。 這也在起作用。 當我點擊標籤欄項目時,它會直接返回堆棧。 如何在標籤欄項目中製作所需的控制器棒?TabBar停止彈出
0
A
回答
1
這是標籤欄的標準行爲,如果您將它設置爲每個標籤指向主筆尖文件中的不同視圖控制器。它實際上非常有用,允許用戶在特定的堆棧中深度導航,然後按下已選擇的選項卡按鈕返回到主頁/頂層。
請注意,只有當您單擊已選擇的選項卡時纔會發生此行爲。您可以在標籤欄委託中實現一行,以截取標籤上的點擊,並在該標籤已被選中時將其忽略。
爲此,您需要手動處理不同視圖控制器的顯示。你想實現這個方法:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
然後將不同的視圖自己推到導航堆棧上。
+0
感謝您的幫助。 您不能在NavigationController中更改該選項卡的appdelegate。我可以通過重寫 - (BOOL)tabBarController來完成同樣的事情:(UITabBarController *)tbController shouldSelectViewController:(UIViewController *)vwController – 2010-03-22 16:17:15
相關問題
- 1. JFrame停止彈出.jar
- 2. 按TabBar後彈出項目
- 3. 停止登錄活動從彈出onResume()
- 4. 如何停止Eclipse彈出窗口?
- 5. 停止js圖像彈出屏幕
- 6. Application.displayalerts = false不停止彈出窗口
- 7. 停止彈出兩次打開
- 8. 停止通知彈出顯示
- 9. 通用堆棧停止彈出的值
- 10. 停止使用網址彈出窗口
- 11. SFML:子彈停止
- 12. 懸停彈出懸停
- 13. 停止通過點擊事件註釋(從彈出阻止)
- 14. Datamaps懸停彈出
- 15. 停止QProgressDialog從停靠圖標反彈
- 16. 停止彈出對齊項從打破溢出自動
- 17. 彈出窗口在停止C進程時出現
- 18. 放大彈出,如何彈出打開時播放音頻文件,關閉彈出時停止播放
- 19. 彈出到懸停img
- 20. 懸停彈出,與菜單
- 21. 鼠標懸停彈出
- 22. AngularStrap懸停彈出窗口
- 23. Jquery停電+彈出問題
- 24. 我可以停止沒有彈出窗口的JS location.href嗎?
- 25. 停止視頻彈出顯示相關視頻
- 26. 如何停止鍵盤的自動彈出,在Android模擬器
- 27. 凍結動畫/阻止回放動畫懸停彈出
- 28. 停止警報JavaScript彈出的網頁瀏覽器C#控制
- 29. 爲彈出對話框停止touchmove事件
- 30. Webstorm:停止並重新運行,啓用彈出
就像旁邊,你不要點擊iPhone上的東西,你點擊它們。 – 2010-03-21 23:11:24