我的故事板中有以下View Controller层次结构。 当我通过选择tableview单元格从“组”选项卡栏控制器的选项卡1执行show segue时,会显示“列表”选项卡栏,但它具有“组”选项卡栏而不是其自己的选项卡栏。 当显示Lists的Controller时,如何让它显示它自己的标签栏。感谢
PS:层次结构中还有一个标签栏控制器。
答案 0 :(得分:0)
确保在界面构建器中为"列表标签栏控制器设置故事板ID。" (以下示例tabBar2
)
为TableViewController
和ListTabBarController
之间的segue命名。 (以下示例show1
)
添加以下代码以准备(for segue):
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "show1" {
let _ = navigationController?.popViewController(animated: true)
let storyborad = UIStoryboard(name: "Main", bundle: nil)
let tabVC2 = storyborad.instantiateViewController(withIdentifier: "tabBar2") as! UITabBarController
self.present(tabVC2, animated: true, completion: nil)
}
}
答案 1 :(得分:0)
添加此代码
Integer.__div__
Tab键控制器的表视图控制器中的工作正常。现在每个标签栏控制器的视图控制器都有自己的标签栏。