私のUITableViewのセルに配列のデータを取り込む次のメソッドがあります。私は、データがインデックスとしてロードされている行を使用して配列からデータを取得したい。indexPath.rowに基づいてUITableViewCellsを開始する際の問題
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
cellComments=(FullCommentCell *)[tableView dequeueReusableCellWithIdentifier:FullCommentCell_ID];
if(cellComments==nil)
{
[[NSBundle mainBundle]loadNibNamed:@"FullCommentCell" owner:self options:nil];
NSLog([NSString stringWithFormat:@"%i",indexPath.row]);
[cellComments loadFullComments:[latestFMLComments objectAtIndex:indexPath.row]];
}
//cellComments.userInteractionEnabled=NO;
return cellComments;
}
予想されるので、これは動作していません。テーブルは、私の配列の最初の3つの要素が入力されたに過ぎず、このデータはテーブルが終了するまで再利用されます。テーブルは、私の配列からのすべてのデータを使用する必要があります。なぜこれが期待どおりに機能していないのか?
素晴らしい - それは今動作します:) – zpesk