我面臨與標籤欄的問題,當我點擊導航欄按鈕時,應該取消選擇標籤欄按鈕,我試過但未能做到這一點。任何人都可以幫助我解決問題。使tabbar按鈕作爲未選中時點擊導航欄上的按鈕
回答
如果我明白你的需求,我想你想要做的是在你的標籤欄中根本不選擇任何項目。
這樣算下來:
[tabBar setSelectedItem:nil];
應該是你所需要的。
只有當您的tabBar不是由UItabBarController處理時。否則你會得到以下例外。
不允許直接修改由標籤欄控制器管理的標籤欄。 UITabBarController documentation - tabBar
你永遠不應該試圖操縱本身保存在這個屬性的UITabBar對象:
這種行爲如果你看過上的UITabBarController的使用TabBar屬性的文檔是不幸的邏輯。如果您嘗試這樣做,則選項卡欄視圖會引發異常。要爲標籤欄界面配置項目,您應該將一個或多個自定義視圖控制器分配給viewControllers屬性。標籤欄從您指定的視圖控制器收集所需的標籤欄項目。
並通過這個網頁讀取你會看到的UITabBarController讓你在你的TabBar選擇之外的其他項目(除moreNavigationController UITabBarController documentation - moreNavigationController)
編輯絕非:如果你確實想保持你的tabBar顯示,你可以欺騙用戶,並讓他們相信通過將「未選擇的樣式」應用於選定的選項卡來取消選擇該選項卡。這個問題應該給你一切你需要做的:How to change inactive icon/text color on tab bar?
但我使用的TabView控制器,所以我如何使用[tabbar selecteditems = nil]; – 2015-02-06 10:20:14
從文檔中,你不能。你所能做的就是「隱藏」這個事實,即通過將你的物品的未選擇樣式應用到它的選定狀態來選擇它。 – lataupe 2015-02-06 10:35:01
self.tabBarController.selectedIndex = 2;這是工作,但是,選擇3選項卡,但我不想選擇甚至一個,我試着用零,但第一個製表符被選中 – 2015-02-06 10:35:39
- 1. 獲得兩個導航欄點擊的TabBar多個按鈕
- 2. 導航欄按鈕不可點擊
- 3. 導航到按鈕點擊
- 4. jquery點擊導航按鈕
- 5. 導航欄按鈕
- 6. TabBar當前按鈕點擊
- 7. 如何點擊導航按鈕上的工具欄?
- 8. 點擊導航欄「後退」按鈕時的哪種方法?
- 9. 當點擊按鈕時動畫導航欄的頁邊距
- 10. Xamarin導航欄後退按鈕單擊
- 11. UITabBar按鈕出現問題,TabBar按鈕變爲不可點擊
- 12. 如何將導航欄UIBarButtonItem按鈕更改爲導航欄後退按鈕?
- 13. Vertical Bootstrap導航欄按鈕未對齊
- 14. 如何導航到TabBar ViewController上點擊popover上的按鈕的ViewController?
- 15. 點擊按鈕時,如何讓導航欄滾動頁面?
- 16. Phonegap,點擊導航欄按鈕時如何觸發功能
- 17. 設置欄按鈕項目作爲導航控制器上的後退按鈕
- 18. 用導航滑塊點擊時替換操作欄向上按鈕
- 19. 引導導航欄點擊按鈕的顏色問題
- 20. 導航欄和按鈕
- 21. 更改導航欄按鈕
- 22. jQuery和導航欄按鈕
- 23. 旋轉導航欄按鈕
- 24. iphone 2按鈕導航欄
- 25. 導航欄上的按鈕不加載
- 26. 導航欄上的多個按鈕
- 27. 在導航欄欄按鈕中更改按鈕標識
- 28. 上點擊單選按鈕
- 29. 引導程序導航欄摺疊按鈕無法在點擊上工作
- 30. TabBar selectedindex按鈕導航內查看
不清楚你在問什麼,添加一些更多的細節。 – rishi 2015-02-06 08:34:19
@rishi:在一個視圖中,導航欄和tabor都有。在tabbar中有一個按鈕被選中,現在我點擊導航欄按鈕,現在我想取消選擇tabbar按鈕 – 2015-02-06 09:00:52
你可以添加一些屏幕快照,顯示你的確切問題。 – rishi 2015-02-06 09:10:58