gpt4 book ai didi

iphone - 如何查找/删除 UITableViewCell 的自定义行详细信息

转载 作者:行者123 更新时间:2023-12-03 20:51:28 24 4
gpt4 key购买 nike

这个问题与我之前的问题有点相关

我是 iPhone 应用程序的新手,正在尝试使用 JSON 学习 UITableView。我关注了this video用于学习。

我使用 Stoaryboard 创建了相同的示例,并添加了可以添加数据的新屏幕。现在我正试图删除数据。所以我所做的不是下面的方法,而是在每一行上添加按钮,然后单击该按钮我将删除数据。

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

但我不知道如何获取行详细信息以及如何删除。

任何帮助/建议将不胜感激。

下面是我的屏幕的样子。

enter image description here

注意:

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];
}

有关更多信息,请参阅这些教程...

  1. iphone-sdk-tutorial-add-delete-reorder-UITableView-row

  2. multiple-row-selection-and-editing-in

关于iphone - 如何查找/删除 UITableViewCell 的自定义行详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com