iOS7 Tableview删除行最佳实践

标签 ios row tableview

enter image description here

在 iPhone 上有一个教科书示例,说明如何在消息应用程序中删除表格 View 行。 这似乎使用三个独立的 View 来执行任务。

我的问题是关于是否有捷径可以实现这一目标,或者您是否只创建三个屏幕并做到这一点显而易见。

非常感谢。

最佳答案

从 Storyboard 中删除一行非常简单。您只需在 TableView 数据源中继承 2 个方法。首先是判断是否可以删除一行:

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

其次是从 TableView 中删除行:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];
}

关于iOS7 Tableview删除行最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21073247/

相关文章:

ios - Udp套接字绑定(bind)失败

ios - 查询以获取具有唯一对象的行来解析iOS

ios - 从模拟器中的 firebase 加载图像后,图像不断变化

html - 在两个段落旁边放置一个图标。图标应垂直居中,紧挨着段落

swift - 如何保存在单元格内按下按钮的操作,以便我可以添加图像而不会复制或消失

ios - 我应该遵循什么方法 - swift

ios - 如何将类型 'UIImage?' 的值分配给类型 'UIView?'

ios - 打开网址并留在应用程序中

类似安卓中继器的功能

javascript - 如何获取点击的行id值?