コントローラーでプログラムで作成されたビューを表示する UIView クラスがあります。
UIView を作成 (初期化) するときに、UIViewController からパラメーターを転送したいので、UIView のインスタンス変数を初期化できます。awakeFromNib
呼ばれる前にそれを起こしてほしい。したがって、awakeFromNib
これらのパラメーターを使用できます。
で行う必要があると思います- (id)initWithCoder:(NSCoder *)aDecoder
が、どうすればよいですか?受信するのはaDecoder
このようなもの:
- (id)initWithCoder:(NSCoder *)aDecoder {
if(self = [super initWithCoder:aDecoder]) {
_instanceParameter = parameterFromController;
}
return self;
}
-(void)awakeFromNib{
if (_instanceParameter)
do logic
}