删除表格视图中的所有行[重复]

Posted

技术标签:

【中文标题】删除表格视图中的所有行[重复]【英文标题】:Delete all rows in a tableview [duplicate] 【发布时间】:2014-02-07 07:24:48 【问题描述】:

我在uinavigationbar上添加了一个按钮我想用它来删除uitablview的所有行

我该怎么做?

[self.tableView reloadData]

这里不工作

【问题讨论】:

在调用 reloadData 之前不要忘记从数据源中删除数据 你是不是也删除了模型中的所有数据? 当您不说明如何填充表格时,问一个如何清除表格行的意义何在? -1 我检查的代码不适用于我的项目 知道了。这是我的简单错误 【参考方案1】:

在按钮操作事件中,从 itemArray 中移除所有对象,然后重新加载 tableView 数据。在此之前,请确保在 tableView 委托 numberOfRowInsection 中您正在传递 itemArray 计数:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

    return [itemArray count];


// button action//

-(IBAction)deleteTableViewData

     [itemArray removeAllObjects];
     [tableView reloadData];

【讨论】:

我检查了这个代码。它没有工作我检查了这个代码。它没有工作 能否请您显示错误或导航栏按钮操作 我会在几分钟内更新我的问题【参考方案2】:

首先从数据源中移除所有对象:

[dataArray removeAllObjects]

然后重新加载UITableView

[self.tableView reloadData]

【讨论】:

我检查了这段代码。它不起作用 @PraphinSP 你如何管理你的数据源? 委托和数据源没有错误【参考方案3】:

[数组 removeAllObjects];

清除数据源,然后重新加载数据

【讨论】:

我检查了这段代码。它不起作用【参考方案4】:

您正在使用数组来填充 UITableView。从那里删除所有对象并重新加载您的数据。

确保您的 numberOfRowsInSection 返回的是数组计数,而不是静态值。然后这样做:

[dataSourceArray removeAllObjects];
[tableView reloadData];

【讨论】:

以上是关于删除表格视图中的所有行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何删除表格视图中的多行? [复制]

SQL SERVER怎么去掉重复数据?

删除表格中的重复单元格

从表视图中删除特定行

表格中删除整行怎么把整个表格数据都删掉了

删除 HTML 表格中的所有行