난이 열거 있습니다NSCoding 프로토콜을 열거 형과 함께 사용하는 방법?
typedef types {
HBIntineraryTypeVisited = 0,
HBIntineraryTypeUnvisited,
HBIntineraryTypeUnknown,
HBIntineraryTypeDeleted,
} HBIntineraryType;
을하고 nscoding 프로토콜 방법을 코더 무엇
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super init];
if (self) {
_name = [aDecoder decodeObjectForKey:@"name"];
// todo decode enum object
}
}
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:_name forKey:@"name"];
// todo encode enum object
}
를 사용하여 다른 변수와 함께 그것을 저장할 내가 디코딩 열거의이 종류를 인코딩하는 데 사용합니까?
'decodeInt' /'encodeInt' (일부 캐스팅 포함). – trojanfoe