我正在尝试使用NSKeyedArchiver,NSKeyedUnarchiver,NSCoding(initWithCoder,encodeWithCoder方法)归档,解压缩对象,以便在应用程序终止之前访问最后一个视图。
这适用于OS 3.0及更高版本,但对于OS 2.2.1,对象未归档,但应用程序重新启动时会显示空白屏幕。
这就是我尝试初始化视图的方式:
- (id)initWithCoder:(NSCoder *)decoder{
self = [super init];
if (self != nil)
{
//my code
}
return self;
}
我也尝试使用initWithNibName方法,如下所示
- (id)initWithCoder:(NSCoder *)decoder{
self = [super initWithNibName:@"myView" bundle:nil];
if (self != nil)
{
//my code
}
return self;
}
但会显示黑屏。
有人可以帮忙吗?
答案 0 :(得分:1)
实际上,您应该致电
self = [super initWithCoder:decoder];