現在、テーブルビューがあり、デリゲート メソッドがすべて機能することを保証できます。しかし、配列からテーブルビューをロードしようとしています。アプリで以前にログに記録すると、同じ配列が実際のオブジェクトを返しますが、同じ配列にアクセスしようとすると、- (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;
私の他のすべてのプロジェクトでは、同じコードが問題なく機能するため、これがなぜなのか非常に混乱しています。どんな助けでも大歓迎です。
ありがとう、ヴィリンド・ボラ