2014-02-07 30 views
-6

我加在我想用它来删除uitablview删除所有行的实现代码如下

的所有行我怎样才能做到这一点UINavigationBar的一个按钮?

[self.tableView reloadData]

这里不工作

+1

不要忘记调用reloadData –

+0

你删除模型中的太中的所有数据之前删除您的数据源中的数据? – ansible

+1

当你没有说明如何填充你的表格时,问一个如何清除表格行的要点是什么? -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]; 
} 
+0

我检查了这个code.it没有工作检查过这个code.it没有工作 –

+0

请问你能显示错误还是你的导航栏按钮动作 –

+0

k.i'll在几分钟内更新我的问题 –

0

[阵列removeAllObjects];

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

+1

我检查了这个code.it不工作 –

1

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

[dataArray removeAllObjects] 

,然后重新加载UITableView

[self.tableView reloadData] 
+1

我检查了这个code.it不工作 –

+0

@PraphinSP你如何管理你的数据源? – iCode

+0

代表和数据库中没有错 –

1

您使用的阵列填充UITableView。从中删除所有对象并重新加载数据。

确保您的numberOfRowsInSection正在返回数组数并且不是静态值。然后执行此操作:

[dataSourceArray removeAllObjects]; 
[tableView reloadData];