无法在UINavigationController中将UIBarButtonItem添加到工具栏

时间:2015-05-19 08:37:25

标签: swift uinavigationcontroller uibarbuttonitem uitoolbar

我尝试将UIBarButtonItem添加到UINavigationController的工具栏中,但它没有显示任何按钮,并且在我进行调试时发现_toolbar数组为空。< / p>

override func viewDidLoad() {
        var default_title = ["A","B"," C","D"]
        var items: NSArray = NSArray()
        for title in default_title
        {
            items.arrayByAddingObject(UIBarButtonItem(title: title, style: UIBarButtonItemStyle.Bordered, target: self, action: ""))
        }

        self.setToolbarItems(items as [AnyObject], animated: true)
        self.setToolbarHidden(false, animated: false)
}

1 个答案:

答案 0 :(得分:3)

我发现问题是items应该是Array<UIBarButtonItem>

代码:

override func viewDidLoad() {
    var default_title = ["A","B"," C","D"]
        var items: Array<UIBarButtonItem> = []
        for title in default_title
        {
            items.append(UIBarButtonItem(title: title, style: UIBarButtonItemStyle.Bordered, target: self, action: ""))
        }

        self.setToolbarItems(items as [AnyObject], animated: true)
        self.setToolbarHidden(false, animated: false)
}