1,.plist
2,实现 initWithCoder 和encodeWithCoder
这点挺强大的,有点 把 一个 活的东西 保存起来的 效果,序列化。。。
- (id)initWithCoder:(NSCoder*)decoder
{
self = [super init];
if (self)
{
self.idNumber = [decoder decodeIntForKey:@"idNumber"];
self.patientid = [decoder decodeIntForKey:@"patientid"];
self.type = [decoder decodeIntForKey:@"type"];
self.remindTimeArray = [decoder decodeObjectForKey:@"remindTimeArray"];
self.visit_time = [decoder decodeIntForKey:@"visit_time"];
self.visit_addr = [decoder decodeObjectForKey:@"visit_addr"];
self.visit_staffid = [decoder decodeObjectForKey:@"visit_staffid"];
self.visit_content = [decoder decodeObjectForKey:@"visit_content"];
self.visit_staff_name = [decoder decodeObjectForKey:@"visit_staff_name"];
self.selected = [decoder decodeBoolForKey:@"selected"];
}
returnself;
}
- (void)encodeWithCoder:(NSCoder*)encoder
{
[encoder encodeInt:self.idNumber forKey:@"idNumber"];
[encoder encodeInt:self.patientid forKey:@"patientid"];
[encoder encodeInt:self.type forKey:@"type"];
[encoder encodeObject:self.remindTimeArray forKey:@"remindTimeArray"];
[encoder encodeInt:self.visit_time forKey:@"visit_time"];
[encoder encodeObject:self.visit_addr forKey:@"visit_addr"];
[encoder encodeObject:self.visit_staffid forKey:@"visit_staffid"];
[encoder encodeObject:self.visit_content forKey:@"visit_content"];
[encoder encodeObject:self.visit_staff_name forKey:@"visit_staff_name"];
[encoder encodeBool:self.selected forKey:@"selected"];
}