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

iPhone OS 4.0 のマルチタスク対応

iPhone OS 4.0 でマルチタスク対応される、ということでWindowsやMacOS Xの

記事を読む

Apple Developer Program 更新 2022

今年も Apple Developer Programを更新した。これで14回目になるようだ。

記事を読む

no image

アップルストア渋谷で発売日翌日にiPhone 5を買ってきた

2012年9月21日8時に発売されたiPhone5、自分はヨドバシカメラで予約したのだけれどもちょっ

記事を読む

LogLocations 1.3.4 リリース

久しぶりに、LogLocations をアップデートしました。今までピンを置いていた画面に、時刻を表

記事を読む

no image

SHIELD iShell iPhone 4 用ケース購入

奥さんのiPhone 4用に SHIED iShell iPhone 4 シェルカバーを購入。Ama

記事を読む

[iOS9] jQuery Mobile のBackボタンが動作しない

自作アプリ EverLearn や Reibun でヘルプファイルの表示用にローカルに保存した jQ

記事を読む

[iOS8] BlocksKit で不具合発生

iOS8 にアップデートしたところ、BlocksKit の UIAlertView と UI

記事を読む

no image

iPhone向け有償・無償フレームワーク

かごおた さんで、iPhone アプリ開発で使用できる有償・無償フレームワークが紹介されていた。 有

記事を読む

no image

GTD用にOmniFocusを購入

半年くらいMacBookとiPhoneでOmniFocusを使っている。 なかなか良いので、紹介して

記事を読む

no image

Core Graphics と Quartz

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

記事を読む

Message

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

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

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

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

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

→もっと見る

PAGE TOP ↑