Viewとcontroller | Ukisoft for Ameba Blog Only

Ukisoft for Ameba Blog Only

人生に悩む社会人8年目の徒然日記へようこそ。

ちょこっとiPhoneの画面の切り替えのことについて聞かれたので、補足。
iPhoneの場合、画面の切り替えはviewをwindow(navigationController)に配置したり取り除いたりすることで切り替えます。
さらにviewの上にsubViewを配置することで、テキスト入力フォームや、画像の配置など、細かい装飾?を行うことができるようになります。
ちなみに、これはInterface Builderでも可能で、そちらの方が簡単ですが、細かい指定ができません。
それに対し、tableViewのように、予め動作が決められているviewに対しては、そのviewを司るcontrollerを切り替えることで、自動的にviewが切り替わります。
といっても、今のところtableViewだけだと思いますけど。
・・・という感じでしょうか。
もちろん、普段のviewの切り替えをcontrollerを切り替えることで行うこともできます。
機能やインタフェースが大きく変化するときは、controllerごと切り替えた方が良いと思います。
細かい変化はviewを追加、削除を繰り返すことでの切り替えで問題ないと思います。

うき。