Interface Builder を使用して構築されたカスタムUIView( ) があります。このカスタム ビューを、同じく IB を使用して設計されている のビューMyCustomUIViewに配置したいと考えています。の XIB に をサブビューとしてMyViewController配置し、そのクラスを に設定しました。問題は、コードを実行すると空白のビューしか表示されないことです。(コードでインスタンス化すると、うまく表示されます。)UIViewMyViewControllerMyCustomUIViewMyCustomUIView
initWithFrame:で次の方法でメソッドをオーバーライドするだけですMyCustomUIView.m:
- (id)initWithFrame:(CGRect)frame
{
[[NSBundle mainBundle] loadNibNamed:@"MyCustomUIView" owner:self options:nil];
self = self.view;
return self;
}
ビューを正しくロードするにはどうすればよいですか? どのようinitWithCoder:に見えるべきですか?