1

xib で IB を使用してビューを作成し、ビューをロードしました。コンテナー (画像、ラベル、ボタンなど) をカスタマイズしようとすると、カスタマイズされるコンテナーとカスタマイズされないコンテナーがあります。画像ビューで画像を設定している場合と同様に、ボタン/ラベルのカスタマイズに失敗します。これらのカスタマイズはすべてawakeFromNibメソッドで行っています。このメソッドは、xib を使用して作成されたビューに保持されます。

舞台裏で何が起こっているのかを確認するためにデバッグしようとしました。xib からのビューのインスタンスが作成さawakeFromNibれるたびに、画像の残りの部分が下のスクリーンショットで適切に表示されます

/Users/sanjay/デスクトップ/psc2.tiff

スクリーンショットが示すように、私のコードは awakeFromNib メソッドのブレークポイントによって停止され、デバッガーはビューがメモリ内に作成されていることを示しています。サブビューの画像も作成されていますが、ラベルとボタンは nil であり、lldb を使用してデバッガーに表示されているものかどうかを確認していますは正しい。

今、私はXIBいくつかのコンテナを作成したり、awakeFromNibメソッドにないものを使用してIBOutletsビューを作成するこの動作を理解できませawakeFromNibawakeFromNib。でもきっとそうじゃない。

上記のデバッグの動作のデコード/リバース エンジニアリング、または nib を使用してビューを作成する際の助けをいただければ幸いです。

よろしくお願いします。

4

0 に答える 0