xib ファイルを使用してカスタムUIView
A を作成すると、次の方法で正しくロードできます。
NSArray *starsNib = [[NSBundle mainBundle] loadNibNamed:@"nibName" owner:nil options:nil];
A *starsView = starsNib[0];
[self.view addSubview:starsView];
次に、ストーリーボード ファイルで、このカスタム ビュー A を に追加しUITableViewCell
ますcontentView
。テーブルビューの読み込み中に、カスタム ビュー A に xib ファイルに追加されたサブビューがないことがわかりました。initWithCoder:
また、A が返されたときに、子ビューがないこともわかりました。
ところで、xib ファイルで、 と の両方をカスタム ビュー A クラスに設定parent view
しfile's owner
ました。
なぜこれが起こるのか、なぜ戻ったときにサブビューがロードされないのか知りたいinitWithCoder:
ですか?