NSCoder的角色是什么?
- (id)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self)
{
}
return self;
}
答案 0 :(得分:1)
NSCoder
保存您保存实例的归档表示的状态,以便在-[id<NSCoding> encodeWithCoder:]
初始化。
换句话说,你在一个时间点编码了一个自我的实例,现在你需要编码器的信息来恢复你的状态。
答案 1 :(得分:0)
NSCoder处理归档,尤其是在视图的典型情况下,归档NIB。因此,当您initWithCoder
加载NIB时,使用您在Interface Builder中构建的接口。