2011-10-18 3 views
0

정말 이상한 문제가 있습니다.NSManagedObjects와 함께 UITableView cellForRowAtIndexPath 문제가 있습니다.

[[cell textLabel] setText:[[recentSearches objectAtIndex:indexPath.row] name]]; 
[[cell detailTextLabel] setText:[formatter stringFromDate:[[recentSearches objectAtIndex:indexPath.row] date]]]; 

recentSearchesNSManagedObjects입니다 RecentSearch 객체의 NSArray입니다 : 여기가 내있는 UITableViewCell 텍스트 레이블 및 세부 텍스트 레이블을 설정해야이 코드입니다. RecentSearch 개체에는 두 개의 인스턴스 변수 인 NSString *nameNSDate *date이 있습니다.

테이블을 표시하려고하면 빈 셀이 표시되지만 셀이 표시됩니다. 더 이상한 것은 하나를 선택할 때 didSelectRowAtIndexPath이 데이터를 가져 와서 다른 뷰로 올바르게 전송한다는 것입니다.

어떤 제안이라도 도움이 될 것입니다. 나는 꽤 비틀 거린다!

+1

사용중인 셀 스타일은 무엇입니까? 'NSLog' 당신의 객체를'cellForRowAtIndexPath :'method에 넣을 수 있습니까? – Eimantas

답변

1

numberOfRowsForSection 대리자 메서드를 확인하고 10을 harcoded로 반환하고 일부 하드 코드 된 값을 할당하고 값을 볼 수 있는지 확인합니다. 셀의 값을 볼 수 있으면 반환하는 numberOfRowsForSection 개수에 문제가있는 것입니다.

관련 문제