読者です 読者をやめる 読者になる 読者になる

Satomi and Dogs

バーチャルな世界に住んでいた料理好きSatomiが美味しいご飯と犬と動物たちと牧草に囲まれた生活を目指す日記です

NavigationItemをNavigationBarの右側にコードで設定する方法

虫眼鏡アイコンを追加してみます

overrided func viewDidLoad() {
  // show search button and set action
  var rightSearchBarButtonItem:UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Search, target: self, action: "searchButtonTapped")
  // add the button to navigationBar
  self.navigationItem.setRightBarButtonItems([rightSearchBarButtonItem], animated: true)
}

複数を右側に追加してみます

overrided func viewDidLoad() {
  var rightFooBarButtonItem:UIBarButtonItem = UIBarButtonItem(title: "Foo", style: UIBarButtonItemStyle.Plain, target: self, action: "fooButtonTapped")

  var rightSearchBarButtonItem:UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Search, target: self, action: "searchButtonTapped:")

  self.navigationItem.setRightBarButtonItems([rightAddBarButtonItem,rightSearchBarButtonItem], animated: true)
}

こちらも忘れずに

func fooButtonTapped(){

}

func searchButtonTapped(){

}