![](/img/trans.png)
[英]Swipe left or right anywhere in a UITableViewCell to delete the cell with no delete button?
[英]UITableviewcell delete button apprearing when I swipe right to left on a cell
我有UITableview,不需要編輯或刪除單元格。 因此,要求僅是查看。 但是,當我在單元格上滑動時,會出現一個紅色的刪除按鈕。 請幫助我如何禁用它。
您可以根據需要選擇幾種方法。 如果不需要任何類型的單元格編輯,則只需添加以下方法:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
編輯默認為YES
因此您需要將其關閉。
如果您需要一些編輯但不刪除,則執行:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleNone;
}
另外,如果不需要插入或刪除,請刪除可能已自動添加的tableView:commitEditingStyle:forRowAtIndexPath:
方法。
將以下方法添加到您的UITableViewDataSource
實現中:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.