UIKEtフレーム(6)コントローラviewのロード方式


この記事では、コントローラが管理するviewがどのように作成されたのか、およびXcodeがコントローラviewに作成した暗黙のルールについてまとめます.
  • 作成方式
  • 方式1:alloc+init方式、空白view
    コントローラのviewDidLoadメソッドには、viewに対して行う様々な操作を追加する必要があります.
    方式2:alloc+initWithNib方式、すなわちviewはxibによって設計された
        
    方式3:UIstoryboardオブジェクトからロードされた、すなわちviewはstoryboardによって設計された
    方法4:viewの作成を行うコントローラのloadViewメソッドを書き換える
    次のようになります.
    - (void)loadView
    {
        self.view = [[UIView alloc] init];
        self.view.backgroundColor = [UIColor grayColor];
    }
  • Xcodeコントローラviewに対して作成された暗黙規則
  • まず、次のフローチャートを参照してください.(コントローラクラス名:AMViewControl)
        
    結論:
        1. コントローラがloadViewメソッドを実装している場合、viewはloadViewメソッドから作成します.
        2. storyboardによってロードされる場合、storyboardで設計された
        3. xibラックからならxibでデザインされた
        4. プロジェクトにAMViewという名前が含まれている場合.xibのファイルは、viewがxibからロードされます
        5. プロジェクトにAMViewContollerという名前が含まれている場合.xib、viewはxibによってロードされます
        6. 空のviewを作成する