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 にボタン表示コードを追加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | -( 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 |
関連記事
-
-
Flurryでアプリ利用状況解析
ブログには書く機会がなかったが、昔からアプリで Flurry をアプリに組み込んで、利用状
-
-
[iOS SDK] 文字列をローカライズする際に使える awk スクリプト
iOSで文字列をローカライズする際に Localizable.strings ファイルに "ロ
-
-
さくらのVPSにRedmine+Subversionを入れてみた
一応個人ソースコード管理にはAssemblaを使っていたが、いつ有料になるか分からないし自分でサーバ
-
-
インド式計算マスター
最近朝起きたらやっているアプリ。 これはいい。今まで全く知らなかったインド式計算がいつの日かマスター
-
-
[iOS SDK] UIDeviceOrientation ではまる
すぐURLが変更されそうだが、2013/02/16 時点だと、Supporting Multiple
-
-
Generic Xcode Archive 問題
久しぶりに自作アプリ Reibun のアップデート版を App StoreにSubmitしようとおも
-
-
とりあえず iPhone 6 Plus に対応する
iPhone 6 Plus は対応したアプリでないと画面が自動的に拡大されてらくらくホンぽい表示にな
-
-
[WatchKit] Apple WatchアプリをRejectされた話
Apple Watch はいつの間にか電池がかなり減っていることが多く、いつどのように減っているか知
-
-
Xcode6 を使うために強制的に Mavericks にアップグレードさせられたら重い
Mavericks の不具合をさけるためにわざわざ Mountain Lion (10.
- PREV
- 派生クラスを変更し忘れて半日はまる
- NEXT
- MacBook 閉じたまま使用時の問題