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

Dav*_*nde 6 uitableview swipe ios

我有以下问题.

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

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

    [super viewDidLoad];    
}
Run Code Online (Sandbox Code Playgroud)

另外,我已经实现了以下方法:

- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView  editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
- (BOOL) tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
- (void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

还有几个,但问题仍然存在,当我刷一个单元格时,删除按钮不显示.任何指针都会非常有用.

QED*_*QED 9

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

  • 但请记住,在编辑模式下实施轻扫到删除有点与Apple的标准相矛盾,如果在UI中显而易见,那么您的应用可能会遭到拒绝.让我们知道什么对你有用! (2认同)