私はiTunesでスタンフォード・アイフォーン・デベロッパーの講義を行い、講義5でこれを実行しました。 デバイスの回転時に確実に再描画を実行しようとしています。 私はこれに関連する2つの質問があります。awakeFromNib、initwithFrameの使い方を説明してください
- awakeFromNibは、コードの残りの部分で、このメソッドへの呼び出しがないものですが、どのようにそれがトリガされましたの?
- initwithFrameの内部のコードは何ですか?
ありがとうございます。
-(void)setup
{
self.contentMode = UIViewContentModeRedraw;
}
-(void)awakeFromNib
{
[self setup];
}
-(id)initWithFrame:(CGRect)frame
{
self=[super initWithFrame:frame];
if (self) {
[self setup];
}
return self;
}
この質問にはQuoraでいくつかの回答があります:[ビュー(またはサブビュー)がペン先からロードされたときにはどうなりますか?](http://www.quora.com/Cocoa-API/What-exactly-happens -in-a-view-or-subview-of-a-nib)と[initWithCoder:、initWithNibName:とawakeFromNibの違いは何ですか?](http://www.quora.com/Cocoa -API/initWithCoder-initWithNibNameとawakeFromNibの違いは何ですか? –