0

このチュートリアルを読みました

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;
}

コードを実行すると、データが表示されません。

4

2 に答える 2

1

テーブルビューをファイル所有者に接続しましたか。データ ソースとデリゲートの両方がファイル所有者にフックされていることを確認してください。

お役に立てれば

于 2013-07-04T15:34:28.780 に答える
0

ストーリー ボード (インスペクター -> 識別子) とコード (CellIdentifier) のセル識別子が一致していることを確認します。

于 2013-07-01T18:07:36.037 に答える