相关疑难解决方法(0)

在UITableView上显示重新排序控件时启用"滑动到删除"

我希望允许重新排序UITableViewCells并通过滑动删除删除,但不能通过红色删除圈.

- (void)loadView
{
    [super loadView];
    [table setEditing:YES animated:NO];
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        // Perform delete here
    }
}

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
{
    // Perform move here
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewCellEditingStyleDelete;
}

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

另外,我已经尝试禁用编辑模式并且-[UITableViewCell setShowsReorderControl:YES]没有运气就打电话.

图片http://booleanmagic.com/uploads/ReorderNotDelete.png

iphone uitableview uikit gesture

13
推荐指数
1
解决办法
5254
查看次数

标签 统计

gesture ×1

iphone ×1

uikit ×1

uitableview ×1