0

ストーリーボードに独自のカスタム UIView を表示したい。これまでのところ、次のことを行っていますが、カスタム ビューが表示されません。

  1. 画面に UIView インスタンスをドラッグ アンド ドロップしました。
  2. この UIView のクラスをカスタム クラスとして定義しました。
  3. この UIView をビュー コントローラーの IBOutlet に接続しました。

viewWillAppear で以下のコードを試してみました。

self.myView = [[MyCustomView alloc] initWithFrame:frame];

これは、カスタム ビューのインスタンスを作成し、ビューの IBOutlet プロパティにサブビューとして追加すると機能します。したがって、以下のコードは機能していますが、IBOutlet iVar のみを追跡し、カスタム ビューの変更のために別のオブジェクトを操作したくありません。

self.myExtraView = [[MyCustomView alloc] initWithFrame:frame];
[self.myView addSubview:self.myExtraView];

カスタムビューの参照を1つだけ持つことができ、そのプロパティを自由に変更できるように、これをより良い方法で行う方法について考えてください。

4

1 に答える 1