2016-05-18 7 views

答えて

1

ビューとビューコントローラは2つの異なるものです ビューは画面に描画されるオブジェクトです。また、その中にあるほかのビュー(サブビュー)を含むこともできます。ビューは、タッチイベントを取得し、それに応じてビジュアル状態を変更することができます。ビューはダムであり、アプリケーションの構造を知らず、単純に自分自身を何らかの状態で表示するように指示されます。

VIEW CONTROLLERは、画面に直接描画することはできず、ビューオブジェクトのグループを管理します。 View Controllerは通常、多くのサブビューを持つ単一のビューを持っています。 View Controllerは、これらのビューの状態を管理します。ビューコントローラはスマートで、アプリケーションの内部動作を把握しています。これは、ダムビューのオブジェクトに何をして、自分自身を表示するかを指示します。

ここで、ViewとView Controllerについて考えてみましょう。素人用語で

1

ビューとビューコントローラは2つの全く異なるものです。名前にもかかわらず

categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView 

、すなわちビューコントローラあります。

出口はビューです。

1

: -

IBOutletは、あなたのインタフェースビルダから添付迅速クラスファイルに任意のビュー要素を接続しています。だからのリファレンスをUIViewの任意のサブビュー(例えば、UILabel、UIButton)からインタフェースビルダーからUIViewControllerまたはUIView Swiftクラスに変更することができます。

categoryContainerViewController = self.childViewControllersを用いて

[0]として! CategoriesControllerView

あなたはChildViewControllerへの参照を取得していますが、ビューはありません

関連する問題