ios - 在编辑模式下滑动删除不起作用

标签 ios uitableview swipe

我遇到了以下问题。

我有一个使用带有自定义 UITableViewCell 的 UITableView 的应用程序。由于应用程序的规范,我需要它始终处于编辑模式,所以在 viewDidLoad 上我这样写:

- (void)viewDidLoad
{
    MainTableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"compose_background.png"]];
    [MainTableView setAllowsSelectionDuringEditing: TRUE];
    [MainTableView setEditing: TRUE];

    [super viewDidLoad];    
}

此外,我还实现了以下方法:

- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView  editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
- (BOOL) tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
- (void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

还有几个,但问题仍然存在,当我滑动单元格时,删除按钮没有出现。任何指针将不胜感激。

最佳答案

- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 必须为要删除的每一行返回 UITableViewCellEditingStyleDelete。在编辑模式下禁用滑动删除以支持此方法。

关于ios - 在编辑模式下滑动删除不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455173/

相关文章:

ios - 在 iOS 中显示 View 而不是默认通知

ios - 动态 UITableView 中的 UISlider

ios - 自定义单元格插入 TableView 时为空白。应用程序关闭并重新打开时不为空白

ios - 滑动删除无法从左向右滑动

jquery - 使用 CSS 和 JQuery 在页面之间创建滑动

ios - 如何代表客户发布 iOS App?

ios - 记录用户与界面的交互

ios - 当我添加一个新部分(通过步进器)时,一个部分中单元格的内容与另一个部分的内容混合

jquery touch 在 iframe 上滑动

ios - 将 cocoapods 添加到成熟的 react native 项目后,我的应用程序存档为单独的应用程序,而不是对现有应用程序的更新