提出新的视图控制器。标签图标消失了

时间:2016-02-06 03:32:31

标签: ios swift uiview uiviewcontroller

我正在开发一个标签式应用程序项目。我的主页上有一个按钮,它转到第二个标签页,但是当它加载时,它会删除底部的标签。 我该如何防止这种情况发生?我的代码:

func manageButtonPressed() {
let NVC:SecondViewController = SecondViewController()
self.presentViewController(NVC, animated: true, completion: nil)   
}

2 个答案:

答案 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)

然后它会将视图添加到导航堆栈的顶部,并位于标签栏

下面