我正在使用XCode 我已將一個工具欄添加到我的導航控制器。我想將Bar Buttons添加到該工具欄。 在我的故事板中,我嘗試將控件'Bar Button Item'拖動到工具欄上,但這不起作用,沒有任何東西被添加。如何將工具欄按鈕添加到導航控制器中的工具欄
那麼'Bar Button Item'可以在工具欄上嗎?
謝謝。
更新:
添加自己的UINavigationController,從故事板工具欄綁定到我的班爲「mytoolbar」。 並在快速答案代碼, 但是,當我在模擬器上運行它,我沒有看到任何工具欄項目。
class AppNavigationController: UINavigationController {
@IBOutlet weak var mytoolbar: UIToolbar!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
var rightButton = UIBarButtonItem(title: "Title", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("method"))
var items = [AnyObject]()
items.append(rightButton)
mytoolbar.items = items
}
func method() {
println("Something cool here")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我創造了我的導航控制器通過「拖出導航控制器添加的iOS的內置在導航邏輯中添加到項目中,這將在故事板上創建兩個視圖控制器 - 導航控制器本身和內部的表視圖控制器,它們將成爲應用程序的初始視圖。「那麼我應該在哪裏放置代碼?我如何獲得對工具欄的參考?我的導航控制器沒有「自定義類」。 – n179911 2014-09-20 03:02:15
您應該可以將此代碼添加到您的視圖控制器 - 只需將其添加到'viewDidLoad'方法中,並將'toolBar.items'更改爲'self.navigationcontroller.navigationitem.rightbarbuttonitem'或'self.navigationcontroller.navigationitem .leftbarbuttonitem'根據需要。 – 2014-09-21 04:11:50