マスタシーンの設計

P30 - 42

- 要らないファイル ignore 済み
- storyboard でテーブルを編集。subtitle のスタイルにしたりした
- editボタンが要らないケースなので、不要な部分を```BirdsMasterViewController.m``` ```BirdsMasterViewController.h``` から削除したり書き換えたり
- あまりちゃんと飲み込めないまま、言われるがままに書いている
- ナンカエラーが消えない箇所がある( ˘ω˘)

@satococoa お手すきの時にでも、よろしゅうおねがいします m(__)m
static つけとくと Ruby で言うところのクラス変数みたいな使い方をすることができます。
このメソッドは一行を描画する毎に毎回呼ばれるメソッドなので、例えば 1000 行あるテーブルビューを激しく上下にスクロールすると何百回も何千回も呼ばれるメソッドになります。

なので、なるべくメモリの確保とかオブジェクトの生成を控えるために static っていうキーワードを使っています。
static をつけるとメモリをある特定の場所に確保しっぱなしにするので、それだけ効率がよくなります。

次の NSDateFormatter についても static をつけているのは同じ理由です。
NSDateFormatter は初期化が遅いオブジェクトとして有名なので、なんとかして生成回数を押さえるように工夫するわけです。