我有一個表。當我在表格單元格中水平滑動時,會出現一個按鈕,詢問我是否要刪除該行。錶行交換時刪除
我不想要那個功能。不過,我上下查看了代碼,並且從未看到此功能在哪裏實現。
其他表上的其他行不具有相同的行爲。
我有一個表。當我在表格單元格中水平滑動時,會出現一個按鈕,詢問我是否要刪除該行。錶行交換時刪除
我不想要那個功能。不過,我上下查看了代碼,並且從未看到此功能在哪裏實現。
其他表上的其他行不具有相同的行爲。
我想你想要做的是:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return NO;
}
在表中的的viewController
。
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
// Detemine if it's in editing mode
if (self.editing) {
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleNone;
}
或
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
不過,我擡頭一看代碼上下,我從來沒有看到它實現了此功能。
它由表視圖實現。您可以通過從表格數據源的實現-tableView:canEditRowAtIndexPath:
返回NO來防止單元格被編輯,並且您可以通過從-tableView:editingStyleForRowAtIndexPath:
返回適當的值來更改給定行的可用編輯選項。