세부 정보보기를 탐색 스택에 밀어 넣는 동안 TableView iVars를 유지하려면 어떻게해야하는지 알면 누구나 알 수 있습니까?DetailsView에서 돌아올 때 TableView - iVar 재설정
나는 배열과 날짜가 iVars로 정의되어 있고 배열은 유지되지만 날짜는 유지되지 않습니다. 나는 autorelease가 어딘가에 숨겨져 있을지도 모르지만 거기에는 명백한 것들이 없는지 점검했다.
속성은 비 원자형, 보유로 정의됩니다.
사용자 지정 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];
}
그들은 어떻게 든 이유가 될 수 있을까?
예, 속성은 이렇게 선언됩니다. 나는 또한 반환 된 날짜에 유지를 호출하지만, 내가 밀어 넣은 세부 뷰에서 돌아 오자마자 객체가 빠져 나왔다. – iFloh