我有一个带Tab键的iOS应用程序和两个子视图。我的第一个视图是表格视图。 因此,当我单击第一个视图的单元格时,我想切换到第二个视图,并保持TabBar可见。 当我使用" Show"故事板中的segue,我丢失了TabBar。 当我在我的TableViewController中使用以下代码执行此操作时,第二个视图未加载。
tabBarController.selectedViewController = mySecondViewController
只选择TabBar中的第二个元素,但没有显示他。
任何人都有解决方案吗?
答案 0 :(得分:0)
尝试使用UITabBar项目的索引进行切换,如下所示:
tabBarController.selectedIndex = 1
问题也可能是因为您尝试将View设置为selectedViewController,其中uiviewcontroller应该是。由于缺乏信息,很难说。
答案 1 :(得分:0)
在故事板中确保您控制从标签栏控制器拖动到视图控制器并单击“关系Segue:View Controller”
答案 2 :(得分:0)
我已经解决了我的问题。我最初把代码行放在我的控制器的viewDidLoad()上:
tabBarController.selectedViewController = mySecondViewController
用不同的方法移动这一行后,通过一个简单的按钮调用,这有效...