2011-11-09 3 views
0

6 개의 사전으로 구성된 배열이 포함 된 plist에서 tableview를 만들고 있습니다. 사전의 필드 중 하나가 LastUpdatedDate이며 테이블 섹션 값으로 사용하고 싶습니다.UITableView의 섹션에 대한 배열 만들기

아래 코드를 사용하여 섹션 배열을 채우려고하지만 아무 것도 추가되지 않습니다. 아이디어가 있으십니까?

BOOL found; 
for (NSDictionary *document in documents){ 

    NSString *date = [document objectForKey:@"LastUpdatedDate"]; 

    found = NO; 

    for (NSString *str in sections){ 

     if ([sections containsObject:str]) 
     { 
      found = YES; 
     } 
    } 

    if (!found) 
    { 

     [sections addObject:date]; 
    } 

답변

0

음 ... 당신이 섹션에있는 모든 문자열을 통해 반복되며, 섹션의 각 문자열을 당신은 섹션의 일부인지 여부를 확인 - 물론이 YES 항상 TRUE이므로 발견했다.

섹션 ;-)에 포함되어 있는지 확인하고 싶을 것입니다.

+0

잘 발견; 긴 날 이었어! – user998840

0

for 루프는 의미가 없습니다. sections-Array의 모든 String이 sections-Array에 있는지 확인합니다. 항상 true입니다! 날짜가 섹션에 있는지 검사하는 것으로 충분합니다. 배열 - 배열

[sections containsObject:date] 

섹션 - 배열에 추가해야하는 유효한 날짜 문자열을 얻었습니까? 섹션이 비어 있는지 어떻게 알 수 있습니까? 섹션 배열의 개수는 무엇입니까? 그럼 addObject 통화가 좋아 보인다

[sections count] 

...

관련 문제