我想從視圖控制器提供一個選項卡視圖控制器上的某個選項卡,當用戶單擊登錄並登錄但只有當他們登錄,所以這就是爲什麼我這樣做這是編程式的。我會用身份證明還是使用self.present之類的東西?UIViewController登錄到選項卡視圖控制器segue
-5
A
回答
0
假設你的rootController是UITabBarController,你可以這樣做,如下所示。
@IBAction func loginButtonPressed(_ sender: Any) {
let rootController = (window?.rootViewController)!
let tabBarController = rootController as! UITabBarController
tabBarController.selectedIndex = 2
}
選擇您希望顯示的標籤欄的索引並顯示。在這個例子中,我假設它是2.
+0
其他{ //準備(for:<#T ## UIStoryboardSegue#>,發件人:<#T##Any?#> ) 設VC = self.tabBarController .storyboard .instantiateViewController(withIdentifier:?? 「HomeViewController」) self.tabBarController .present(VC!動畫:真實,完成:無) //self.present( vc!,animated:true,完成:無) –
相關問題
- 1. 初始視圖控制器和選項卡視圖控制器
- 2. 訪問選項卡控制器視圖?
- 3. 將初始視圖控制器連接到選項卡視圖控制器
- 4. 重置選項卡欄控制器的視圖控制器
- 5. segue到另一個視圖控制器
- 6. segue到詳細視圖控制器
- 7. 表格單元的segue在選項卡和導航視圖控制器中
- 8. 隱藏模式選項卡欄控制器 - 從視圖控制器中在選項卡欄控制器
- 9. 登錄視圖控制器在模態視圖控制器
- 10. 在選項卡視圖中加載每個視圖控制器
- 11. 從視圖控制器切換到自定義選項卡欄控制器
- 12. 推到另一選項卡的視圖控制器
- 13. 將選項卡欄控制器添加到UISplitViewController的根視圖?
- 14. 鏈接到特定的選項卡視圖控制器
- 15. 登錄屏幕+表視圖中的一個選項卡控制器=沒有顯示初始登錄
- 16. 如果用戶未在特定選項卡上登錄,如何顯示登錄視圖控制器?
- 17. Segue公司項目信息到視圖控制器
- 18. 在java/javascript中的瀏覽器選項卡的登錄控制
- 19. 執行segue查看控制器後面的選項卡和導航控制器
- 20. 如何在選項卡控制器之間推送segue
- 21. 登錄後呈現視圖控制器
- 22. 登錄控制器和視圖
- 23. 登錄視圖控制器,iphone
- 24. 將視圖控制器推入到選項卡控制器中的視圖控件中
- 25. iOS選項卡在視圖中但不是選項卡欄控制器。
- 26. 獲取選項卡選擇事件的視圖控制器
- 27. 一次性視圖控制器/ segue
- 28. Segue公司新的視圖控制器
- 29. 參考segue源視圖控制器
- 30. 從標籤欄控制器顯示視圖控制器從另一個選項卡沒有切換選項卡
請使用您已完成的代碼更新您的文章以實現此目的。 – Hasya
請參閱[這裏](https://stackoverflow.com/questions/19962276/best-practices-for-storyboard-login-screen-handling-clearing-of-data-upon-logou)。您將在Swift和Objective-C中找到各種答案,並在評論中進行良好的討論。通常建議您搜索其他問題並將其鏈接到您自己的問題中,並解釋他們爲什麼沒有回答您的問題。 – Honey