NSDictionary内にいくつかの詳細が保存されています。iPadでマスター/詳細ビューを使用していますが、initWithCoderメソッドを追加した後、起動時にアプリがクラッシュし、それを機能させる方法がわかりません。
NSCoderを使用する理由は、ユーザーのデータを保存し、ユーザーがアプリを再起動すると表示できるようにするためです。データの処理を容易にするために辞書内にUITextFieldsとUISegmentedControlsを格納しているため、NSUserDefaultsは実行できません。
- (id)initWithCoder:(NSCoder *)aDecoder {
if (self = [super init]) {
personInfo = [aDecoder decodeObjectForKey:myString];
}
return self;
}
- (void)encodeWithCoder:(NSCoder *)aCoder {
[aCoder encodeObject:personInfo forKey:myString];
}
使い方を教えてもらえますか?