objective-c - 从 TableView 中删除行

标签 objective-c ios xcode ipad uitableview

我有一个场景,在一个 View 中,我在一个表中显示记录列表,然后单击附件按钮,用户导航到我有批准和拒绝按钮的详细信息屏幕。 当用户点击详细信息 View 中的批准/拒绝按钮时,我想从主视图中的表中删除记录。 当我想从同一 View 中删除记录时可以使用下面的代码

    [self.appDelegate.actualPOList removeObjectAtIndex:indexPath.row];

 [self.tableView deleteRowsAtIndexPaths:[NSMutableArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

请帮我解决这个问题,如何实现。

谢谢。

最佳答案

1) 你只需要修改你的模型。

您可以使用当前调用:[self.appDelegate.actualPOList removeObjectAtIndex: index];; 您可以将索引保存为 detailviewcontroller View 的标签。

2) 当它再次出现时,你在你的表中重新加载。

- (void) viewWillAppear: (BOOL)animated
{
    [super viewWillAppear: animated];
    [self.tableView reloadData];
}

关于objective-c - 从 TableView 中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941820/

相关文章:

ios - 调整按钮大小以适应任何屏幕的限制 - Xcode swift

android - 在 Android 设备上拍摄视频并在 iOS 设备上播放

iOS 修复 UIButton 在可缩放图像上的位置,使其随图像一起缩放

objective-c - UIWebView,输入密码

ios - Scrollview 中的 ImageView 出现倒置

ios - 如何更改标签样式 CMTimeGetSeconds

swift - Xcode 8.1 Swift 3 错误 : cannot convert value of type 'String' to expected argument type 'UnsafeMutableRawPointer'

ios - 调整 UITextfield 宽度

objective-c - 多窗口应用程序

objective-c - lldb:如何获取调用函数?