我的一个视图控制器中有一个表格视图,它使用以下方法设置为编辑模式:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
我还将单元格的 editingAccessoryType 设置为适当的 UITableViewCellAccessoryType:
- (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];
}
NSString *cellLabel = [cellDetails objectAtIndex:indexPath.row];
NSString *cellData = [movieDictionary objectForKey:cellLabel];
cell.textLabel.text = [[NSString alloc] initWithFormat:@"%@ %@", cellLabel, cellData];
cell.editingAccessoryType = UITableViewCellAccessoryCheckmark;
cell.accessoryType = UITableViewCellAccessoryNone;
return cell;
}
内cellForRowAtIndexPath
。但是,当我点击编辑按钮时,附件不显示。该表正在设置为编辑模式(setEditing
正在调用)。有谁知道我错过了什么?