У меня есть простой пользовательский UITableView, и я хочу, чтобы его ячейки имели кнопку удаления слева. Я знаю, что это делается с помощью UITableViewCellStyleDelete.кнопка удаления/добавления не отображается в UITableViewCellStyleDelete/UITableViewCellStyleInsert
Я настроил свой TableView так:
adjustmentTable.rowHeight = 35.0;
[adjustmentTable setEditing:YES animated:YES];
adjustmentTable.allowsSelectionDuringEditing = YES;
adjustmentTable.userInteractionEnabled = YES;
С точки останова, я знаю, что эта функция вызывался:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row < tmpNumOfRows) {
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleInsert;
}
и в моем методе cellForRowAtIndexPath, я устанавливаю ячейки режим редактирования к YES. Когда появляется мое табличное представление, у него есть отступы для кнопок слева, но никаких кнопок не отображается, его просто белый отступ. Я пропускаю больше шагов, чтобы отобразить красные/зеленые кнопки?