我剛剛試過這個,你的函數頭看起來是正確的(至少對於英文/從左到右)。我沒有在「shouldIndentWhileEditingRowAtIndexPath」和「(NSIndexPath *)indexPath」之間添加冒號 - 請參閱下面的代碼片段。
// Override to prevent indentation of cells in editing mode (in theory)
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
我還使用下面的代碼來停止插入/刪除功能,並啓用行可以移動(輕鬆關閉)。
// Select the editing style of each cell
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
// Do not allow inserts/deletes
return UITableViewCellEditingStyleNone;
}
// Override to support conditional rearranging of the table view.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
// Return NO if you do not want the item to be re-orderable.
return YES;
}
希望這會有所幫助。