为什么标签栏项目不显示?

时间:2015-04-21 12:20:00

标签: ios xcode swift

我正在开发一个具有以下设置的应用程序:

有一个登录屏幕;如果登录成功,则打开标签栏视图。所有视图都在main.storyboard中创建。开幕式如下:

instantiateViewControllerWithIdentifier("personalViewController") as! PersonalViewController
self.presentViewController(vc, animated: true, completion: nil)

它会打开我的新视图控制器,但条形项目不可见。任何人都知道如何解决这个问题?

谢谢!

3 个答案:

答案 0 :(得分:3)

您必须打开TabBarViewController,而不是tabbar viewcontroller内的viewcontroller。

答案 1 :(得分:0)

我建议只看一下XCode中的文档。所有文档都是用Swift和Objective C编写的,因此很容易在两种语言之间进行翻译。另请阅读apple的快速基础知识,以了解此代码translation betterhttps://developer.apple.com/library/mac/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-XID_467

答案 2 :(得分:0)

presentViewController将打开个人视图控件作为模态视图。如果你想将视图推到导航控制器堆栈上(即像新屏幕那样打开),那么你可以/应该使用:

self.navigationController?.pushViewController(viewController: UIViewController, animated: Bool)