섹션에 대한 날짜가있는 테이블 뷰가 있습니다. 얼마나 많은 항목이 날짜 아래에 있는지에 따라 각 섹션에 올바른 행 수가 있어야합니다.TableView 섹션 iPhone
이렇게하려면 날짜를 키로 사용하고 값에 대한 개체 배열을 가진 NSMutableDictionary
을 만들었습니다. 내 사전에 데이터가 채워지는 것을 확인했지만 numberOfRowsInSection
메서드에서 내 사전은 모든 키의 길이에 대해 을 반환합니다. 왜 이런 일이 일어나는 걸까요? numberOfRowsInSection
이 viewDidLoad
메서드보다 먼저 호출 되나요? 여기
numberOfRowsInSection
방법
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [[itemsByDate objectForKey:[datesDB objectAtIndex:section]] count];
}
입니다 내 NSMutableDictionary
을 내 viewDidLoad
방법이 문제가 해결 될 수 있습니다 시도
[itemsByDate setValue:items forKey:[datesDB objectAtIndex:i]];
그냥 viewDidAppear : method .. :)에서 reloadTable을 시도하십시오. –
NSMutableDictionary에도 메모리가 할당되었습니다. –
iPhone 개발이 처음인데 어떻게 reloadTable을 호출 할 수 있습니까? 내 tableView에 대한 참조가 필요합니까? –