0

私のストーリーボードには、BulbViewController というカスタム ビュー コントローラー クラスを持つビュー コントローラーがあります。これにはサブビューがあり、ストーリーボードのビューにドラッグして実装しました。私がする必要があるのは、その View オブジェクトを取得して、drawRectメソッドを使用できるようにすることです。

次のように、ストーリーボードから BulbViewController.h ファイルにアウトレットをドラッグしました。

@property (strong, nonatomic) IBOutlet BulbView *theBulbView;

ただし、.m ファイルでこれを参照しようとすると、次のようになります。

@synthesize theBulbView;

...

- (void) viewDidLoad {
    [theBulbView setNeedsDisplay];
}

適切なメソッドが起動したという兆候はありません ( NSLoginがありdrawRectます)。これがなぜなのかよくわかりません。問題を読んで、私は子ビューで何かをしなければならないようです? おそらく、BulbViewController.m では次のようになります。

[self.view addSubView:theBulbView];

しかし、私はそこからどこへ行くべきかよくわかりません。ありとあらゆる助けが大歓迎です!

4

1 に答える 1

0

ストーリーボードにドラッグしたビューが、作成したカスタム UIView サブクラスのインスタンスであることを確認してください。ビューを選択し、ID インスペクタに移動して、UIView サブクラスの名前 (例: BulbView) を入力してください。

于 2013-05-19T16:12:35.223 に答える