-1

オブジェクトを追加した各セルのテーブルビューがあります。ここで、cellForRowAtIndexPathで、含まれているオブジェクトに基づいてGUIアクションを実行したいと思います。例:

  static NSString *CellIdentifier = @"Cell";

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

    // Got object.
    modal_info *obj = [self.listData objectAtIndex: [indexPath row]];

    if (obj->status != OFI_VC_USER_STATE_HEADING)
    {
        cell.textLabel.text = obj->combined_name;
        cell.detailTextLabel.text = obj->email;

        // Set Image
        UIImage *cellImage = [UIImage imageNamed:@"silhouette_user.png"];
        cell.imageView.image = cellImage;
    } else {
        cell.imageView.image = nil;
        cell.detailTextLabel.text = nil;
        cell.textLabel.text = nil;
    }
    return cell;

しかし、表形式のビューでは、nilを設定しているにもかかわらず、ヘッダー行に名前と画像が表示されています。私は何か間違ったことをしていますか?

前もって感謝します。

4

1 に答える 1

0

@neonsamuel修正しました。追加中に値を正しく設定しなかったのは私の間違いです。とにかくありがとう。:) – Feroz Mohideen

于 2012-08-14T04:25:52.520 に答える