如何在选择tabBar项时以模态方式呈现viewController

时间:2015-01-22 22:45:43

标签: ios swift uiviewcontroller uitabbarcontroller

我的应用包含UITabBarController和5 UITabBarItem s。我想以模态方式为第三个标签栏项目(摄像机控制器)启动View Controller。

我试过这段代码:

override func viewDidLoad() {
    super.viewDidLoad()

  self.presentViewController(self, animated: true, completion: nil)

}

但我的应用程序崩溃了。我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果你想要一个浮动中心按钮(或类似的东西),你基本上需要一个空的标签,用作你在特定坐标处添加的自定义按钮的占位符。

您添加的新按钮作为标签栏的子视图,只需从用户按下它打开您的模态对话框即可。它在tabbar上所需的空间由它下面的空和禁用项提供。除了提供父视图之外,tabbarcontroller与它无关。如果您将标签图像设置为nil,标题为空并禁用它,那么它只是空白区域,您可以放置​​自己的按钮。