View-Based Application に UINavigationController を追加する方法その2

公開日: : 最終更新日:2011/10/02 iPhone, 未分類

今回はSkitchを使ってキャプチャ画像を貼ってみた。キャプチャだとコードがコピペできないが…

手順

“MyView” という名前で View-Based Application でプロジェクト作成。

.h の MyViewController を下記のように書き換え

MyViewAppDelegate.h 2014 MyView-1

.m を書き換え
MyViewAppDelegate.m 2014 MyView

MainWindow.xib を開いて、UINavigation Controller を ドラッグアンドドロップする

Library

変更前は下記だったものが、

MainWindow.xib

下記のようになる。

MainWindow.xib

My View View Controller を Navigation Controller に投げ込むと下記になる

MainWindow.xib-2

この時点では、My View View Controller が下記のような状態になっているので、

My View App Delegate Connections

MyView App Delegate を Ctrl ドラッグして、MyView App Delegate と Navigation Controller をリンクする

My View App Delegate Connections-1

iPhone 30B730DF30E530EC30FC30BF

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 シミュレータ

追記:
このあたりは、iPhoneアプリケーションプログラミング 新居雅行 に非常に詳しく解説されている。是非こちらを参照してみて欲しい。きっとInterface Builderに関して持っていた疑問が解決するのではないかと。

追記 2011/10/02

iOSデバッグ&最適化技法 for iPad/iPhoneにとてもわかりやすい図があったので公開してみる。
これは良い本だ…

navigationController.png

iPhoneアプリケーションプログラミング
iPhoneアプリケーションプログラミング
技術評論社 2009-06-19
売り上げランキング : 11586

おすすめ平均 star
stariPhoneアプリ開発の初級者にはオススメできない
star情報量は豊富だが
starMAC初心者です。

Amazonで詳しく見る by G-Tools

iOSデバッグ&最適化技法 for iPad/iPhone
iOSデバッグ&最適化技法 for iPad/iPhone 國居貴浩

秀和システム 2010-11-25
売り上げランキング : 90311

Amazonで詳しく見る by G-Tools

関連記事

[iOS][SDK]UIImageをファイルとして保存したい

オンデバイスで学習を行ったときに、将来使えるように UIImage も画像ファイルとして保存してお

記事を読む

PebbleKit iOS SDK dynamic framework 問題

最近 EverLearn の Pebble アプリがiOSアプリと接続できずエラーが表示されるので、

記事を読む

no image

iPhone Dev Center が We’ll be back soon.

iPhone Dev Centerが昨日からずっとメンテナンス中。もうすぐ1日経つと思うけどいつま

記事を読む

リズムくんにくまモン画像を利用させていただきました

熊本県さまから許諾をいただけたので、リズムくん バージョン1.6で、くまモン画像を表示

記事を読む

Miselu C.24 日本でも12/16からSoftbankで発売開始

KickstarterでMiselu の iPad用キーボード C.24 に出資してみた |

記事を読む

no image

英単語学習アプリ EverLearnをリリースしました

2012年年末あたりからこつこつ作り続けてきた英単語学習アプリ EverLearn – タイピング英

記事を読む

no image

オライリーのiPhoneゲーム開発本 iPhone Game Development (洋書)

このiPhone Game Developmentは話題になっていることをみたことがないし、日本のA

記事を読む

no image

WWDC 2010 開幕

去年と違って今年はすっかりTwitterが一般化しているので、WWDCに行く人たちの様子がよくわかる

記事を読む

no image

[iOS] iOS6 から起動時に一度 Portraitになる挙動が変更された模様

iOS6 からは画面の回転関係の仕様が整理されたのか、いろいろと変更が入っている。 まず - (B

記事を読む

no image

有料iPhoneアプリを売る手続き

AppStoreで無料アプリを配布している分には必要ない手続きだが、有料アプリを売ろうと思うといろい

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Break Back 22巻まで読了

テニス漫画と言えば、ベイビーステップスだと思っていたし、全巻持ってい

TORRAS iPhone 16 Pro Max用ケース

自分はiPhoneはケースを付けない派で、iPhone 12

iPhone 16 Pro Max 購入

iPhone 16 Pro Max 256GB 189000

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

→もっと見る

PAGE TOP ↑