iphone - 在 uitableview 中删除行

标签 iphone objective-c ios xcode uitableview

我有一个应用程序,如果用户输入数据,行将用该数据更新

我可以使用一个单一的按钮说“删除”吗?点击它会立即删除表格 View 中的所有行。?

最佳答案

是的,你可以做到。首先从数据源中删除所有数据,然后重新加载表。对于前。 -

[yourArrayDataSource removeAllObjects];
[yourTable reloadData];

为删除行设置动画 - 在 IBAction 方法中执行此操作并将其链接到您的 UIButton。只要您按下按钮,您就会看到一个流畅的动画效果,让您的所有行都淡出。

-(IBAction)deleteRows
{
    [yourTable beginUpdates];
    for(int i=0; i<[yourArrayDataSource count]; i++)
    {
        indexPath = [NSIndexPath indexPathForRow:i inSection:0];
        [self.searchResTable deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]  withRowAnimation:UITableViewRowAnimationFade];
    }
    [yourTable endUpdates];
}

您可以在此处使用各种动画-

UITableViewRowAnimationBottom
UITableViewRowAnimationFade
UITableViewRowAnimationMiddle
UITableViewRowAnimationNone
UITableViewRowAnimationRight
UITableViewRowAnimationTop

关于iphone - 在 uitableview 中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8006113/

相关文章:

ios - UINavigationBar 设置背景,并设置半透明不起作用

ios - 为什么 iOS 在更改 manifest.json 后不启动 PWA?

ios - 将字符串日期转换为 NSDate

iphone - UIPercentDrivenInteractiveTransition cancelTransition 将屏幕变黑

iphone - Xcode 无法识别 iPhone 5s,dyld_shared_cache_extract_dylibs 失败

iphone - 我应该针对我的下一个iPhone应用程序定位哪个iOS版本(考虑到Facebook集成)

objective-c - 从数组中检索单独的值

ios - 如何从 Objective C 类访问 swift 类的 List 属性

iphone - 核心数据查询 1<-->>2<<-->3。如何从 3 中得到 1?

ios - 如何在前一个完整的情况下,依次调用多个函数