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

标签 iphone objective-c uitableview ios6

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

我是 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/

相关文章:

iphone - iOS Bluetooth LE peripheralManager didReceiveWriteRequests 的例子在哪里

iphone - 在 Xcode 4.3 中将 UIToolbar 放置在键盘上

objective-c - 像这样的 UITabBar

ios - UITableView 在滚动时得到空项目

ios - dequeueReusableCellWithIdentifier 从不返回 nil

ios - 在 ios 7 iPhone 中使用 sizeWithAtrributes 时,方法调用参数过多错误

iphone - 构建 openears 兼容的语言模型

objective-c - 是否可以扩展现有的 Objective-C block ?

ios - 如何使用 uibezierpath 绘制 uiview 的底部曲线?

ios - 在页 footer 分创建按钮并检测正确的点击