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