UIViewとUIViewController

UIViewを管理するのがUIViewController

インタフェースビルダーでドラッグアンドドロップで持ってくるものは、
UIViewを継承している。
それを、UIViewControllerで管理する。

UIViewControllerはUIViewを持っている

UIViewControllerは結局UIViewをhas aの関係で持っているので、
ドットシンタックスでアクセスできてしまうので、はじめのうちは混乱するかも。
(厳密に言うと、UIViewController.view. という感じで、viewプロパティに持っている)

まとめ

  • インタフェースビルダーでトラッグアンドドロップで作るものUIView
  • 画面を作るためにプロジェクトフォルダからファイルを作るときはUIViewController

となる流れが普通。

補足

タブは、

self.tabBarController.viewControllers =
        [NSArray arrayWithObjects:viewController1,
                                  viewController2,
                                  viewController3,
                                  nil];

というように、タブのコントローラーが別のコントローラを持つので、
こういう場合は逐一覚えていこう。