NSString* year = [self.years objectAtIndex:[indexPath section]];
//get algorithms for that year
NSArray* algorithmSection = [self.algorithmNames objectForKey:year];
NSLog(@"%@", indexPath);
//get specific algorithm based on that row
cell.textLabel.text = [algorithmSection objectAtIndex:indexPath.row];
return cell;
어떤 이유로 든 컴파일 할 때 SIGABRT 오류가 발생합니다. 이 경우에 발생합니다.NSArray SIGABRT
cell.textLabel.text
행. 오류 :
2011-08-29 19 : 26 : 21.273 xxxxxxxxxxx [1,431 : B303] 2 개 인덱스 [0,0]
2011-08-29 19 : 26 : 21.274 XXXXXXXXXXXXX [1,431 : B303] - [__NSCFDictionary objectAtIndex는 :] : 26 : 미정 선택기 인스턴스 0x4ba2370
2011-08-29 19 보내 21.277 XXXXXXXXX : 앱 종료 * 의한 캐치되지 않는 예외 'NSInvalidArgumentException'이유로 [1,431 B303] '- [ __NSCFDictionary objectAtIndex :] : 인식 할 수없는 선택기가 인스턴스 0x4ba2370에 전송 됨 ' 예외가 발생하여 종료 됨
, 정보의 동일한 전송을 유지하면서? –
데이터를 저장하는 방법에 대해 자세히 알지 못하면 알려 드릴 수 없습니다. 아마도'-objectAtIndex :'에 대한 호출을'-objectForKey :'에 대치하여 셀의'textLabel'에 설정하고자하는 텍스트에 접근 할 수있는 적절한 키를 사용했을 것입니다. – lemnar
oo .... 우수. 고맙습니다!! –