2012-02-13 5 views
0

저는 Objective-C를 처음 접했고 NSArrayNSDictionaries (각 이벤트마다 하나씩)으로 채워진 UITableView을 가지고 있습니다. 배열은 과거와 미래의 이벤트가 포함 된 .ics 캘린더 파일을 구문 분석하여 만들어 지지만 이후 이벤트는 내 UITableView에만 필요합니다.미래의 날짜 만 UITableView에 표시합니다.

날짜는 파서가 .ics 파일에서 가져온 'Year', 'Month'및 'Day'키가있는 자식 NSDictionary으로 존재합니다.

나는 새 배열을 만들 필요가 있다고 생각하는데, 날짜가 누구인지는 이벤트 (NSDictionary) 만 복사하고 있지만 현재 날짜보다 늦다. 어떻게해야할지 모르겠다. 그런 일은 어떻게 하나?

답변

1

예. 날짜를 비교하고 미래 날짜를 가져와 새 배열에 저장하고이 새로운 배열로 테이블을 다시로드해야합니다.

+0

좋아, 지금이 작업이 있습니다. [NSCalendar dateFromComponents : dateComponents]를 사용하여 날짜에 대한 NSDictionaries 대신 NSDate 객체를 만들었습니다. 그런 다음 ([testDate compare : now] == NSOrderedDescending) 테스트하여 새 사전에 추가 할 이벤트를 확인합니다. – Kez

관련 문제