0

現在、テーブルビューがあり、デリゲート メソッドがすべて機能することを保証できます。しかし、配列からテーブルビューをロードしようとしています。アプリで以前にログに記録すると、同じ配列が実際のオブジェクトを返しますが、同じ配列にアクセスしようとすると、- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 常に nil/null が返されます。実装は次の- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPathとおりです。

NSLog(@"cell for row at twitter called");
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}

NSDictionary *tweet = [timeLineData objectAtIndex:indexPath.row];
// NSLog(@"Tweet at index %d is %@", [indexPath row], tweet);
//NSLog(@"Tweet: %@", tweet);
cell.textLabel.text = [tweet objectForKey:@"text"];

cell.detailTextLabel.text = [tweet valueForKeyPath:@"user.name"];


return cell;

私の他のすべてのプロジェクトでは、同じコードが問題なく機能するため、これがなぜなのか非常に混乱しています。どんな助けでも大歓迎です。

ありがとう、ヴィリンド・ボラ

4

1 に答える 1

1

次を使用して配列にアクセスすると役立ちますか?

[yourArray objectAtIndex:indexpath.row];
于 2012-05-18T21:23:33.750 に答える