滑动以删除在XCode 7 Beta上的iOS 8中无效

时间:2015-08-24 11:37:40

标签: objective-c xcode uitableview

我正努力在ios 8和xcode 7上的uitableview上实现滑动删除。

我有以下代码:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    editingStyle = UITableViewCellEditingStyleDelete;

    if (editingStyle == UITableViewCellEditingStyleDelete)
    {

        [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];

        [_newsArray removeObjectAtIndex:indexPath.row];
    }
}

滑动什么都不做。

我无法在Xcode 6中测试这个,因为我正在使用7中的新功能,而我的项目现在不在6中打开。

由于

1 个答案:

答案 0 :(得分:1)

虽然您可以在新项目中在Xcode 6中设置tableView并启用编辑功能。作品找到我。在Xcode 6中测试一个虚拟项目并确保你没有遗漏任何东西,这实际上是一个Xcode 7错误...也检查你的Xcode 7版本。另外,检查你的数据源和代表,以确保你把他们绑定到你的tableView正确。