这个问题与我之前的问题有点相关
我是 iPhone 应用程序的新手,正在尝试使用 JSON
学习 UITableView
。我关注了this video
用于学习。
我使用 Stoaryboard 创建了相同的示例,并添加了可以添加数据的新屏幕。现在我正试图删除数据。所以我所做的不是下面的方法,而是在每一行上添加按钮,然后单击该按钮我将删除数据。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
但我不知道如何获取行详细信息以及如何删除。
任何帮助/建议将不胜感激。
下面是我的屏幕的样子。
注意:
UITableViewCell
是 CUSTOM 类型。
最佳答案
使用以下代码根据编辑操作删除更新数据模型。
下面的代码只是一个从数组和表中删除或删除对象的示例..有关更多信息,请查看我在下面发布的链接的教程..
- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
[arryData removeObjectAtIndex:indexPath.row];
[tblSimpleTable reloadData];
}
}
或者也使用以下逻辑与单元格的自定义按钮...
- (IBAction)deleteCustomCellWithUIButton:(id)sender
{
NSIndexPath *indexPath = [yourTableView indexPathForCell:(UITableViewCell *)[[[sender superview] superview] superview]];
NSUInteger row = [indexPath row];
[yourTableView removeObjectAtIndex:row];
[yourTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
有关更多信息,请参阅这些教程...
关于iphone - 如何查找/删除 UITableViewCell 的自定义行详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235433/