UINavigationController サンプル
サンプルで動作を確認 コピーペーストで確認できます。
■ ナビゲーションへ遷移する元のビューコントローラにて下記を実行 // ナビゲーションのルートとなるビューを作成 let viewController2: ViewController2 = ViewController2() // ルートビューコントローラを指定してナビゲーションを作成 let uiNavigationController : UINavigationController = UINavigationController(rootViewController: viewController2) // ナビゲーションコントローラへ繊維 self.presentViewController(uiNavigationController, animated:true, completion:nil) ■ 遷移先のビューコントローラにて下記を実行 // BarButtonItemを作成する let uiBarButtonItem1 = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Camera, target: self, action: "tapBarButtonItemCamera:") let uiBarButtonItem2 = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: "tapBarButtonItemAdd:") let uiBarButtonItem3 = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: self, action: "tapBarButtonItemDone:") // Barの右に配置するボタンを配列に格納する let myRightButtons: NSArray = [uiBarButtonItem1, uiBarButtonItem2] // ビゲーションの表示の有無を設定 self.navigationController!.setNavigationBarHidden(false, animated: false) // タイトルを設定 self.navigationItem.title = "タイトル" // プロンプトを設定 self.navigationItem.prompt = "プロンプト" // ビゲーションの右側にボタンを複数配置 self.navigationItem.setRightBarButtonItems((myRightButtons as! [UIBarButtonItem]), animated: true) // ビゲーションの左側にボタンを1つ配置 self.navigationItem.setLeftBarButtonItem(uiBarButtonItem3, animated: true)
UINavigationController 概要
ナビゲーションコントローラを利用時に使用します。
ナビゲーションバーボタンの種類
■ UIBarButtonSystemItem
UIBarButtonSystemItem.Done UIBarButtonSystemItem.Cancel UIBarButtonSystemItem.Edit UIBarButtonSystemItem.Save UIBarButtonSystemItem.Add UIBarButtonSystemItem.FlexibleSpace UIBarButtonSystemItem.FixedSpace UIBarButtonSystemItem.Compose UIBarButtonSystemItem.Reply UIBarButtonSystemItem.Action UIBarButtonSystemItem.Organize UIBarButtonSystemItem.Bookmarks UIBarButtonSystemItem.Search UIBarButtonSystemItem.Refresh UIBarButtonSystemItem.Stop UIBarButtonSystemItem.Camera UIBarButtonSystemItem.Trash UIBarButtonSystemItem.Play UIBarButtonSystemItem.Pause UIBarButtonSystemItem.Rewind UIBarButtonSystemItem.FastForward UIBarButtonSystemItem.Undo UIBarButtonSystemItem.Redo UIBarButtonSystemItem.PageCurl
おすすめの本