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