2015-05-19 3 views
2

Я пытался добавить UIBarButtonItem на панель инструментов UINavigationController, но он не показывает какие-либо кнопок и обнаружил, что _toolbar массива пуст, когда я делаю отладку.Невозможно добавить UIBarButtonItem на панель инструментов в UINavigationController

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) 
} 

ответ

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) 
}