ビューコントローラ入れ子の深意(2013.02.25)

☆ 風景は遠くになればなるほど霞みますが、それでも見えるモノは見えます。

Apple TV(iTV)へのアプリ配信が開始されるだろう証拠として、GUIパーツのAutoLayout機能の搭載が指摘されています。大画面でレイアウトを保つのには必須な機能ですので、そうした読みとなりますが、iOS 6ではさらに重要な機能が追加されています。実は、UIViewControllerが入れ子にできるようになりました。コントローラの入れ子というのも妙な表現ですが(笑)つまり、ビューコントローラが管理するビュー内に、別のビューコントローラが管理するビューを複数配置できるわけです。

大画面をひとつのビューコントローラで管理するのは煩雑!

そこで画面内を機能別ペイン(pane)に区分けし管理すればコード回りもクッキリ&スッキリ(笑)。