кто-нибудь знает, что мне нужно сделать, чтобы сохранить мои TableView iVars, в то же время выдвигая подробное представление в стек навигации?
У меня есть массив и дата, определенные как iVars, и массив сохраняется, а дата - нет. Я проверил, может ли где-то спрятан авто-релиз, но очевидных нет.
Свойства определены как неатомные, сохраняются.
Я использую собственные методы категории NSDate для определения конкретных дат на этапах. Они используют NSDateComponents, NSRange и NSCalendar, например:
- (NSDate *)lastDayOfMonth: {
NSCalendar *tmpCal = [NSCalendar currentCalendar];
NSDateComponents *tmpDateComponents = [tmpCal components:NSYearCalendarUnit | NSMonthCalendarUnit | NSEraCalendarUnit | NSWeekCalendarUnit | NSWeekdayOrdinalCalendarUnit fromDate:self];
NSRange tmpRange = [tmpCal rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[tmpCal dateFromComponents:tmpDateComponents]];
[tmpDateComponents setDay:tmpRange.length];
[tmpDateComponents setHour:23];
[tmpDateComponents setMinute:59];
[tmpDateComponents setSecond:59];
return [[NSCalendar currentCalendar] dateFromComponents:tmpDateComponents];
}
Могут ли они быть причиной?