2 o casper ne O_Casper_ne 于 2012.10.29 14:27 提问

当cell是编辑模式时,显示disclosure指示器的问题

在UITableView视图中,我用如下的代码显示cells:

(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] autorelease];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }

    // 安装 cell...
    STWatchList *mySTWatchList;
    mySTWatchList = [items objectAtIndex:indexPath.row];

    cell.textLabel.text = mySTWatchList.watchListName;

    return cell;
}

当用户编辑UITableView视图时,我想实现显示disclosure指示器。怎么达到这一点呢?

2个回答

Baby_Bonnie
Baby_Bonnie   2012.10.30 16:37
已采纳
cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;
yongyong_21
yongyong_21   2012.10.29 16:40
if (indexPath.row==0)
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
        cell.selectionStyle = UITableViewCellSelectionStyleGray;
        cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }

    else
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
    }
Csdn user default icon
上传中...
上传图片
插入图片