NSCoder在這裏的作用是什麼?initWithCoder中NSCoder的用途:? (Cocoa和Cocoa Touch)
- (id)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self)
{
}
return self;
}
NSCoder在這裏的作用是什麼?initWithCoder中NSCoder的用途:? (Cocoa和Cocoa Touch)
- (id)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self)
{
}
return self;
}
NSCoder處理存檔,尤其是在這種典型的視圖情況下,歸檔NIB。所以當你initWithCoder
NIB加載,你已經在Interface Builder中構建的接口。
NSCoder
持有保存實例的存檔表示在-[id<NSCoding> encodeWithCoder:]
初始化狀態。
換句話說,您在某個時間點編碼了一個自我實例,現在您需要編碼器的信息來恢復您的狀態。
這與Xcode完全無關。 – BoltClock 2012-02-06 07:31:20