有没有办法在没有任何ViewController关联的情况下将项添加到TabBarController中?

时间:2016-02-11 16:15:16

标签: ios uitabbarcontroller

我想知道是否可以在没有任何ViewController关联的情况下将项添加到TabBarController中。这样,如果您按此项,屏幕就不会转到任何ViewController,您可以为此项创建操作。

我认为如果您尝试通过StoryBoard添加没有任何ViewController的项目是不可能的。所以,我想在手动添加它,但它不允许我以编程方式修改TabBar:

  

由于未捕获的异常而终止应用   ' NSInternalInconsistencyException',原因:'直接修改选项卡   由标签栏控制器管理的栏是不允许的。'

更新

这是我尝试以编程方式添加项目的示例:

class TabBarViewController: UITabBarController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let item1 = UITabBarItem(title: "item1", image: nil, selectedImage: nil)
        let item2 = UITabBarItem(title: "item2", image: nil, selectedImage: nil)
        let items = [item1, item2]

        self.tabBar.setItems(items, animated: true)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

}

0 个答案:

没有答案