我有一個應用程序,我創建爲選項卡欄應用程序,並且有3個選項卡(主頁,搜索,我的帳戶)。主視圖加載一些信息和搜索按鈕。搜索按鈕然後將用戶帶到搜索視圖,但由於用戶沒有選擇標籤,所選標籤仍然是主頁標籤。一旦搜索viewDidLoad,我如何將所選標籤從主頁更改爲搜索?更改UITabBar選定標籤
3
A
回答
8
感謝您的幫助,你們幫我在我結束了使用的應用程序代理訪問的UITabBarController正確的方向。這就是它的樣子。
Motel_6AppDelegate *appDelegate = (Motel_6AppDelegate*) [[UIApplication sharedApplication] delegate];
[appDelegate.rootController setSelectedIndex:1];
4
閱讀文檔。從搜索控制器內,您可以撥打:
self.tabBarController.selectedViewController = self;
UITabBarController
也有selectedIndex
財產,如果這對你更方便。但是,viewDidLoad
可能是放置此代碼的錯誤位置,因爲每次顯示搜索控制器時都可能不會調用它。您應該直接從用戶點擊主屏幕上的搜索按鈕時調用的操作內部選擇選項卡。
3
使用tabBarController.selectedIndex = intIndex; // inyour情況1
使用內部applicationDidLaunch這段代碼
0
這個片段對我的作品在iOS7和Xcode的5
- (IBAction)cancelButtonPressed:(id)sender
{
[self.tabBarController setSelectedIndex:1];
}
故事板內
相關問題
- 1. 在更改UITabBar的選定標籤時模仿「正常」視圖轉換
- 2. 選擇更改標籤。 UIPickverView
- 3. 如何將UITabbar所選標籤顏色的背景顏色更改爲藍色?
- 4. 如何自定義UITabBar文本標籤?
- 5. 如何自定義UITabBar文本標籤?
- 6. 如何更改UINavigationBar標題而不更改UITabBar標題?
- 7. 在UITabBar上選擇時更改UIButton backgroundImage
- 8. UITabBar無法更改所選索引
- 9. 如何更改UITabBar選擇顏色
- 10. 如何更改UITabbar選擇的顏色?
- 11. 更改UITabBar圖標的顏色
- 12. 如何更改UItabbar圖標圖像?
- 13. UiTabBar超過5個標籤
- 14. 更改標籤
- 15. 標籤更改
- 16. 更改標籤
- 17. 更改標籤
- 18. 更改標籤
- 19. 在選定的複選框上更改標籤類
- 20. 如何更改選定和未選擇標籤的字體intablayout?
- 21. 如何更改標籤上的日期選擇器選定值
- 22. 劍道下拉選項標籤更改選定的值
- 23. 更改未選定標籤欄圖標的顏色
- 24. 流星更改選擇標籤顏色
- 25. 更改選擇標籤屬性值
- 26. 更改gtk.noteBook上的選項卡標籤
- 27. Struts2複選框標籤更改與jquery
- 28. 在Javascript中更改複選框標籤
- 29. @ Html.CheckBoxFor() - 更改複選框標籤顏色
- 30. 更改單選按鈕上的標籤