このチュートリアルを読みました
ios-programming-customize-uitableview-storyboard
を使用
してカスタム UITableViewCell を実装します。
クラシック ビューではデータが正しく表示されているので、コードのこの部分を変更します。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
ItemObject *obj=[[restArray objectAtIndex:indexPath.row] retain];
UILabel *objNameLabel = (UILabel *)[cell viewWithTag:101];
objNameLabel.text =obj.rag_soc;
UILabel *objDetailLabel = (UILabel *)[cell viewWithTag:102];
objDetailLabel.text=obj.via;
UIImageView *imv = [[UIImageView alloc]initWithFrame:CGRectMake(3,2, 44, 44)];
imv.image=[UIImage imageNamed:@"web_new.png"];
[cell.contentView addSubview:imv];
[imv release];
NSLog(@"%d",obj.nArrayIndex);
[obj release];
return cell;
}
コードを実行すると、データが表示されません。