我正努力在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中打开。
由于
答案 0 :(得分:1)
虽然您可以在新项目中在Xcode 6中设置tableView并启用编辑功能。作品找到我。在Xcode 6中测试一个虚拟项目并确保你没有遗漏任何东西,这实际上是一个Xcode 7错误...也检查你的Xcode 7版本。另外,检查你的数据源和代表,以确保你把他们绑定到你的tableView正确。