我正在开发一个标签式应用程序项目。我的主页上有一个按钮,它转到第二个标签页,但是当它加载时,它会删除底部的标签。 我该如何防止这种情况发生?我的代码:
func manageButtonPressed() {
let NVC:SecondViewController = SecondViewController()
self.presentViewController(NVC, animated: true, completion: nil)
}
答案 0 :(得分:0)
替换:
self.presentViewController(NVC, animated: true, completion: nil)
使用:
self.tabBarController?.selectedIndex = 1
这假设您的主页按钮位于标签栏的第一个标签按钮上的索引0,而第二个VC位于索引1的第二个标签上。您可以根据标签栏的位置更改索引。 / p>
答案 1 :(得分:0)
您想要使用uinavigationcontroller的showViewController方法。
因此,在您调用presentViewController的视图的主故事板中,您需要添加UINavigationController。然后你可以在视图中调用
self.navigationController.showViewController(NVC, sender: self)
然后它会将视图添加到导航堆栈的顶部,并位于标签栏
下面