2013-04-05 18 views
5

私は一般的にUIViewを作成したいと思います。すべてのView Controllerでそのビューを使用します。どのようにxibでUIViewサブクラスを作成し、すべてのビューコントローラで使用できますか? ありがとうございます。xibでUIViewサブクラスを作成するには?

+0

ストーリーボードでは、実際にこれを行うことはできません。ストーリーボードがなければ、viewControllerの 'loadView'をオーバーライドし、' self.view'をxibのアーカイブを解除した結果に設定する必要があります –

答えて

1

まず、このビューをどのように使用するかにかかわらず、UIViewサブクラスは、それを定義するいくつかのコードで構成されている必要があります。このクラスを作成した後、それを使用するには、Interface Builderでクラス名を定義するだけです。追加したUIViewを選択し、オブジェクトインスペクタでクラス名を変更します。

enter image description here

あなたはこのUIViewのに追加された新しい性質や機能がXIBを編集して、唯一のコードでアクセスすることはできませんことを覚えておいてください。

7
  1. あなたのサブクラスを作成する必要があります。File -> New -> File -> Cocoa Touch -> Objective C-class -> Subclass of Target Class Type(あなたのケース上のUIView)
  2. その後、あなたはそれのためにxibを作成します:File > New > User Interface > View(あなたのXIBに名前を付ける)
  3. Interface Builder上ごxibを行くと設計。
  4. 最後に行うべきことは、ビューのクラスタイプIdentity Inspectorに変更することです。カスタムxibはあなたのカスタムクラスにリンクされます。

詳細が必要な場合はお知らせください。

関連する問題