问题描述
- 当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指示器。怎么达到这一点呢?
解决方案
cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;
解决方案二:
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;
}
时间: 2024-10-14 09:06:51