MVC
Mモデル
データソース
プロトコルを通じてデータを提供
Vビュー
表示部
ViewとViewControllerでビューを構成
一つのViewに対して一つのViewControllerを作る
UIWindowが画面のルート。そこにaddSubviewでビューを追加していく
ViewControllerを使わなくてもプログラムは可能だけれど、縦横の表示の切り替え、画面遷移などviewControllerを使うメリットが大きいのでViewとviewControllerを一体のビューとして使用する。
Cコントローラー
デリゲート
ビューでの操作に反応
実装するプロトコルを宣言(<>で表記する)
モデルとビューを結びつける。ユーザーの入力をどのように処理するかを決定する