View-Based Application に UINavigationController を追加する方法その2
今回はSkitchを使ってキャプチャ画像を貼ってみた。キャプチャだとコードがコピペできないが…
手順
“MyView” という名前で View-Based Application でプロジェクト作成。
.h の MyViewController を下記のように書き換え
.m を書き換え
MainWindow.xib を開いて、UINavigation Controller を ドラッグアンドドロップする
変更前は下記だったものが、
下記のようになる。
My View View Controller を Navigation Controller に投げ込むと下記になる
この時点では、My View View Controller が下記のような状態になっているので、
MyView App Delegate を Ctrl ドラッグして、MyView App Delegate と Navigation Controller をリンクする
MyViewViewController.m の viewDidLoad にボタン表示コードを追加
-(void)openSetting { } #pragma mark - View lifecycle - (void)viewDidLoad { [super viewDidLoad]; UIBarButtonItem *settingButton = [[UIBarButtonItem alloc]initWithTitle:@"Setting" style:UIBarButtonItemStyleBordered target:self action:@selector(openSetting)]; self.navigationItem.rightBarButtonItem = settingButton; [settingButton release]; }
一応 Setting ボタンを表示完了。
openSetting() に設定画面へ移行するコードを書こう。
追記:
このあたりは、iPhoneアプリケーションプログラミング 新居雅行 に非常に詳しく解説されている。是非こちらを参照してみて欲しい。きっとInterface Builderに関して持っていた疑問が解決するのではないかと。
追記 2011/10/02
iOSデバッグ&最適化技法 for iPad/iPhoneにとてもわかりやすい図があったので公開してみる。
これは良い本だ…
iPhoneアプリケーションプログラミング | |
![]() |
技術評論社 2009-06-19 売り上げランキング : 11586 おすすめ平均 |
iOSデバッグ&最適化技法 for iPad/iPhone | |
![]() |
國居貴浩
秀和システム 2010-11-25 |
関連記事
-
-
おんぷちゃん for iPad 1.3.3 Submit
今回は紅白歌合戦を見ながらSubmit。 相変わらずうちの娘が譜読みに苦労していて新しい曲を弾く
-
-
Apple Special Event 2013
2013年には下記が発表された。 iPhone 5siPhone 5cついにドコモでも発売
-
-
AWS IoTを利用してクラウド連携機能を追加してみた
GWに自宅待機でまとまった時間が確保できたので、AWS IoT を利用してMQTTを使った
-
-
fitbit 日本語版を買ってみた
2013年3月に発売された fitbit ソフトバンクBB、Bluetooth 4.0接続の
-
-
Apple Developer Program 更新 2017
今年も Developer Program を更新。今年は11800円+税だった。そして証明書も更新
-
-
これは便利 iPhoneプログラミングUIKit詳解リファレンス
Amazonでの評判も良いし、書店で立ち読みしていくつか有用な情報を見つけたので、iPhoneプログ
-
-
[iOS] アプリ名にiPadと入れてRejectされた話
新作 iPad アプリを App Store に Submit したところ、Reject されたので
-
-
Admob SDK が Google AdMob Ads SDK になっていた
かなり以前に作ったアプリをアップデートするにあたって、AdMobで謎のエラーが出ているので最新
-
-
Xcode 設定しておくと便利なカスタマイズいろいろ
以前から Xcode はもう一歩使いにくいと思っていたが、iPhone アプリで稼げるのか でカスタ
-
-
[iPhone SDK] アクションメソッドの種類
UIKitのコントローラは、3種類のメソッドで呼び出すことができる。 いつもこれを忘れてしまうので、
- PREV
- 派生クラスを変更し忘れて半日はまる
- NEXT
- MacBook 閉じたまま使用時の問題