絶対に挫折しないiPhoneアプリ開発入門Part.8 ~Table View Controller その3、ナビゲーションバーにタイトルと色をつける~
前回:絶対に挫折しないiPhoneアプリ開発入門Part.7~Table View Controller その2(ファイルの接続)、Objective C、コメントについて~
前回サルできさんのページを紹介しました。
ぼくからもすこしだけ。
hファイルはヘッダーファイル
mファイルは実装ファイル
といいます(これらはセットです)。
ヘッダーファイル(.h)
- 変数名のリスト
持ち物リストのようなものです。野球をするために、「ボール」「グローブ」「バット」「スパイク」がいる、みたいなイメージですね。あらかじめ、使う道具を宣言しておきます。
- メソッド名リスト
できることのリストです。例えばぼくなら「プログラム書けます」「馬に乗れます」「プレミアムモルツを飲みます」などのことですね。
が書かれています
実装ファイル(.m)
- できることの具体的な内容
野球でいうならば「ボールを投げる」とか「バットを振る」などのこと
が書かれています。
では、順番に一個ずつやっていきましょうね^^
ナビゲーションバーでタイトル、色をつける
InterfaceBuilderでやる方法と、コードで書く方法があります。
Xcode4.2になって、いろいろとInterfaceBuilderでできることが増えててビックリしました^^;
InterfaceBuilderでもコードで書いても結果が同じなら、どちらかというとコードで書く方をぼくはオススメします。
なぜなら、コードで書く方が…ひとつひとつの機能を明確に把握出来るというか、
なにがどうなってるかわかりやすいです。
InterfaceBuilderは直感的な作業でアプリが出来ていくし、すばらしいものなんですが、
これが具体的にどう動いているのかが隠されているんですよね。
だから、別にコードで書いてもそんな大したことないところはコードで書く方が、
後々のためにもなると思われます。
ただ、ぼくはInterfaceBuilderが好きです。
コードをゴリゴリ書かなきゃできないアプリ作りよりも、
子どもも大人も直感的にアプリ作りを楽しめる方がいいじゃないですか^^
InterfaceBuilderは「入り口」を用意してくれてる点で、ぼくは大好きなんです。
InterfaceBuilderをいじっていれば、なんとなくいろいろわかります笑
さて、前置きはこれくらいにして、コードを書きます。
SpotViewController.m(ぼくの場合)を開いてください。実装します。
- (void)viewDidLoad { [super viewDidLoad]; self.navigationController.navigationBar.tintColor = [UIColor brownColor]; //タイトルバーの色 self.tableView.rowHeight = 90.0; //テーブル一行一行の幅の高さ //self.navigationItem.prompt = @"ようこそ"; 今回は使いません。タイトルの詳細です self.navigationItem.title = @"ひよしまる"; //タイトルです //↓↓↓↓↓↓↓↓↓↓↓↓これは消してもいいです。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ // Uncomment the following line to preserve selection between presentations. // self.clearsSelectionOnViewWillAppear = NO; // Uncomment the following line to display an Edit button in the navigation bar for this view controller. // self.navigationItem.rightBarButtonItem = self.editButtonItem; //↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ }
たったこれだけでも、オブジェクト指向の考え方です。
「navigationItem」の中の、
- 「prompt」という部品(オブジェクト)
- 「title」という部品(オブジェクト)
を使うイメージですね。
======================
当ブログ管理人のツイッターはこちら
◎フォローしてくださると泣いて喜びます!ツイッター上で当ブログの質問などにもできるだけお答えしますし、役に立つiPhoneアプリ開発情報もつぶやきます。個人的なご依頼(たとえば、プログラミングの家庭教師、Skypeレッスンをしてくれないか、iPhoneアプリ開発の勉強会ってやってるの、とかですね)でもかまいません。
■スカイプレッスンについて
開発をしているとその都度ぶつかる問題があると思いますが、検索で調べてもなかなかわからない、あるいは調べても非常に時間がかかる場合があると思います。開発者のみなさんもお忙しいと思いますので、私のレッスンを受けながら開発を進めていただけると、大幅にお時間を短縮できます。加えて、iPhoneアプリ開発の基礎、応用が身につき、今後の開発もスムーズに進められます。
お問い合わせはツイッター、またはhiyoshimarukoアットマークgmail.comまでお願いします。(アットマークを@にしてください)お待ちしております!
【絶対に挫折しないiPhoneアプリ開発入門】
番外編 絶対に挫折しないiPhoneアプリ開発入門 番外編1 プログラミング初心者が初めてアプリ開発に挑戦する時
1.絶対に挫折しないiPhoneアプリ開発入門Part.1 ~Xcode4.2でひよしまるを作ろう~
2.絶対に挫折しないiPhoneアプリ開発入門Part.2 ~iOS Developer Programに参加しよう~
3.絶対に挫折しないiPhoneアプリ開発入門Part.3 ~Xcode4.2の起動、InterfaceBuilderの利点欠点、神本紹介~
4.絶対に挫折しないiPhoneアプリ開発入門Part.4 ~Single ViewControllerからスタート~
5.絶対に挫折しないiPhoneアプリ開発入門Part.5 ~画面遷移、Tab Bar Controller,Navigation Controller,Table View Controller~
6.絶対に挫折しないiPhoneアプリ開発入門Part.6 ~UITableViewController その1、Tabの名前変更~
7.絶対に挫折しないiPhoneアプリ開発入門Part.7~Table View Controller その2(ファイルの接続)、Objective C、コメントについて~
8.絶対に挫折しないiPhoneアプリ開発入門Part.8 ~Table View Controller その3、ナビゲーションバーにタイトルと色をつける~
9.絶対に挫折しないiPhoneアプリ開発入門Part.9 ~Table View Controller その4、numberOfSectionsInTableView、numberOfRowsInSection、Xcodeの背景を黒に~
10.絶対に挫折しないiPhoneアプリ開発入門Part.10 ~Table View Controller その5、cellForRowAtIndexPath~
11.絶対に挫折しないiPhoneアプリ開発入門Part.11 ~Table View Controller その6、画面遷移、didSelectRowAtIndexPath、タブバーを消す、アニメーション~
12.絶対に挫折しないiPhoneアプリ開発入門Part.12 ~Table View Controller その7、セクションを使いこなすその1、セルの矢印を表示~
13.絶対に挫折しないiPhoneアプリ開発入門Part.13 ~Table View Controller その8、セクションを使いこなすその2、画面遷移~
14.絶対に挫折しないiPhoneアプリ開発入門Part.14 ~UIWebView、webページを表示する~
15.絶対に挫折しないiPhoneアプリ開発入門Part.15 ~UITextView、電話とリンクをText Viewで表示~
16.絶対に挫折しないiPhoneアプリ開発入門Part.16 ~Table View Controller その9、テーブルを画面遷移させない、App Store申請Reject~