レイアウトと作成を支援するために、関連付けられた Nib (.xib) ファイルを使用してカスタム UIView クラスを作成しようとしています。
現在、サブビューは nib ファイルに存在し、IBOutlets を介してカスタム ビュー クラスに適切に接続されていますが、カスタム ビューには表示されません。
次の他の回答を試してみました: Load custom UIView with XIB from a View Controller's view using IB
そしてこれ: Interface Builderでビューを取得して、別のペン先にカスタムビューをロードするにはどうすればよいですか?
そしてこれ: http://soulwithmobiletechnology.blogspot.com/2011/06/create-uiview-with-nib-file-in-xcode-4.html
しかし、メソッド[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil]
は を呼び出しているよう-[initWithCoder:]
で、無限ループにつながります。
このバグを解決するために含める必要があるその他の詳細を教えてください。
更新 1: を介してサブビューをレイアウトする必要があり-[layoutSubviews]
ますか? 私のnibファイルは実際にレイアウトされていませんか? もしそうなら、nibファイルのポイントは何ですか?