我的应用包含UITabBarController
和5 UITabBarItem
s。我想以模态方式为第三个标签栏项目(摄像机控制器)启动View Controller。
我试过这段代码:
override func viewDidLoad() {
super.viewDidLoad()
self.presentViewController(self, animated: true, completion: nil)
}
但我的应用程序崩溃了。我该怎么办?
答案 0 :(得分:0)
如果你想要一个浮动中心按钮(或类似的东西),你基本上需要一个空的标签,用作你在特定坐标处添加的自定义按钮的占位符。
您添加的新按钮作为标签栏的子视图,只需从用户按下它打开您的模态对话框即可。它在tabbar上所需的空间由它下面的空和禁用项提供。除了提供父视图之外,tabbarcontroller与它无关。如果您将标签图像设置为nil,标题为空并禁用它,那么它只是空白区域,您可以放置自己的按钮。