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

関連記事

no image

Core Graphics と Quartz

Core Graphics と Quartz の関係がよく分からなかったので調べていたところ、ほぼ同

記事を読む

MangaONEでARMS読み放題期間延長

MangaONE で2015/12/29まで皆川亮二氏の名作ARMSが読み放題、ということで暇をみ

記事を読む

[iOS SDK] ObjectAL で EXC_BAD_ACCESS発生

30日から休みだったので、年末は奥さんの実家に帰りつつ、2016年に取り組んでいたアプリの仕上げを行

記事を読む

no image

[iOS SDK] QuickDialog を使ってみた

iOS オープンソースライブラリ徹底活用 菊田剛著 秀和システム | DevCafeJp で紹介さ

記事を読む

iOS デバイスサポート最終バージョン

iOS9からGKSession over Bluetoothが無効に なってしまったので Multi

記事を読む

no image

Xcode 設定しておくと便利なカスタマイズいろいろ

以前から Xcode はもう一歩使いにくいと思っていたが、iPhone アプリで稼げるのか でカスタ

記事を読む

“I think the stainless steel looks beautiful when it wears” from The Perfect Thing

傷が付きやすいと言われている iPhone 7 ジェットブラック。ケースを付けるか迷ったら、下記

記事を読む

Apple Special Event 2019

https://japanese.engadget.com/2019/09/10/5-iphone

記事を読む

no image

iPhone SDK 3.0 beta 4

iPhone プログラミング記さんによると、 iPhone SDK 3.0 beta 4 になってよ

記事を読む

[iOS SDK][Kindle] iOS7開発テクニック集 Xcode編

iOS7開発テクニック集 Xcode編 ZuvolaZuvola 2014

記事を読む

Message

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

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

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

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

Vision Pro カバーケースを買ってみた

[itemlink post_id="11629"]

→もっと見る

PAGE TOP ↑