를이 작동하지만 스크롤하면 몇 가지 오류 가 내 샘플 트위터 프로그램입니다 사라지고 또는 상단과 하단 cellls 아래 내가 말하는 오류가 몇 번을 사라 CODE이을 스크롤 할 때이
NSDictionary *tweet = [tweets objectAtIndex:indexPath.row];
,795,963 조언을 주시기 바랍니다이 행에 발생
를이 작동하지만 스크롤하면 몇 가지 오류 가 내 샘플 트위터 프로그램입니다 사라지고 또는 상단과 하단 cellls 아래 내가 말하는 오류가 몇 번을 사라 CODE이을 스크롤 할 때이
NSDictionary *tweet = [tweets objectAtIndex:indexPath.row];
,795,963 조언을 주시기 바랍니다이 행에 발생
답을 찾았습니다 NSJSONSerialization에서 retain을 사용했는지 확인하지 않았기 때문에 My app은 ARC를 지원하지 않습니다. 오류가 수정되었습니다.
tweets = [[NSJSONSerialization JSONObjectWithData:dataURL
options:kNilOptions
error:&error] retain];
나는이 기능에 문제를 참조하십시오 당신은 아마 11 반환하지 않아야
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
NSLog(@"tweets array count : %d", tweets.count);
//return tweets.count;
return 11; //default returns 20 but only shows 10 indexpath.Row so 11
}
- tweets
다른 길이가 무슨 경우? 테이블 뷰는 배열에없는 인덱스에서 셀을 가져 오려고 시도합니다. 대신 tweets.count
을 반환하십시오.
조금 더 자세히 설명하려면 : tableView:numberOfRowsInSection:
방법의 목적은 iOS에 화면에 몇 개의 행이 있는지 알려주는 것이 아니라 전체에 tableView
의 행 수를 지정하는 것입니다. 여기에는 화면에 표시되지 않는 셀이 포함됩니다.
왜 numberOfRowsInSection을 11로 하드 코드 했습니까?
또한, 당신은해야 [self.tableView reloadData] 트윗 배열이 fetchTweets
에서 설정 한 후 왜 당신 numberOfRowsInSection
방법 return tweets.count;
하지 방금 주석?
좋아요. 트위터.count를 반환했습니다. 지금은 스코어를 사용할 수 없습니다. 잘못된 액세스 오류! – Fara
오류가 발생한 라인은 무엇입니까? – Peter
NSDictionary * tweet = [트윗 objectAtIndex : indexPath.row]; – Fara