[英]setting a tab bar controller view controller programmatically
是否可以通過編程方式在選項卡欄控制器上設置視圖控制器? 可以說我希望它以編程方式顯示第二個選項卡的視圖控制器,有沒有辦法做到這一點?
如果我從應用程序注銷(這是從第三個選項卡完成的),則該功能很有用,當用戶登錄時,應再次從第一個選項卡開始。 注銷時,我只是在前一個視圖的上方顯示當前的模態視圖控制器,因此我需要以某種方式將其重新設置為第一個選項卡欄,而無需再次重新初始化。
現在的問題是我該怎么做?
從Apple的文檔看來,您可以調用以下兩個函數:
[myTabBarController setSelectedIndex:0];
[myTabBarController setSelectedViewController:[myTabBarController.viewControllers objectAtIndex:0]];
嗨,你可以做到這一點
您可能在appDelegate中具有tabbarcontroller對象。
所以在注銷按鈕上
在您的appDelegateClass上創建對象並執行以下操作:
appDelegate.tabBarController.selectedIndex=0;
看看UITabBarController上的參考 。 使用selectedIndex和selectedViewController。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.