我在uinavigationbar上添加了一个按钮,我想用它来删除uitablview的所有行
我该怎么做?
[self.tableView reloadData]
不在这里工作
答案 0 :(得分:2)
在按钮操作事件中,从itemArray中删除所有对象,然后重新加载tableView数据。在此之前确保在tableView委托numberOfRowInsection中你传递itemArray计数:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [itemArray count];
}
// button action//
-(IBAction)deleteTableViewData
{
[itemArray removeAllObjects];
[tableView reloadData];
}
答案 1 :(得分:1)
首先从数据源中删除所有对象:
[dataArray removeAllObjects]
然后重新加载UITableView
[self.tableView reloadData]
答案 2 :(得分:1)
您正在使用数组来填充UITableView。从那里删除所有对象并重新加载数据。
确保numberOfRowsInSection返回数组计数而不是静态值。然后这样做:
[dataSourceArray removeAllObjects];
[tableView reloadData];
答案 3 :(得分:0)
[array removeAllObjects];
清除数据源,然后重新加载数据