使用子视图中的数据重新加载tableview

时间:2014-08-06 22:11:05

标签: ios objective-c uitableview

我是新人 即时通过登录界面制作应用程序,当用户成功登录时,我从服务器接收json数据,然后在我的下一个视图Tableview导航控制器中加载它,当我按下我的一个单元格时,我转到另一个视图uiview在哪里当我回到我的表视图时,我将数据发送到服务器并接收新数据我想用新数据重新加载表。

在我的tableview中 我在viewwillappear中编码了[table reloaddata] 并且它没有加载新数据, 我希望我很清楚! 谢谢!

1 个答案:

答案 0 :(得分:0)

这里缺少的部分是数据和表视图之间的连接。表视图必须实现UITableViewDataSource(和UITableViewDelegate)协议,并且必须具有类似

的方法
- (UITableViewCell *)tableView:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath

这个给你行的ID,你提供应该出现在该行的值

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

这个询问表中应该有多少行。调用reloadData时会调用它们。

如果你已经拥有它们,我会检查你用来填充表的数组实际上是否包含你调用reloadData时的任何数据,并仔细检查reloadData和随后的cellForRowAtIndexPath实际被调用。