iOS:如果服务器数据库顺序发生变化,如何使我的UITableView反映出来?

时间:2018-07-02 00:13:00

标签: ios uitableview

当前,我有一个UITableView,并像这样将数据从数据库加载到UITableView

  - (void)getData {
       // self.data is my UITableView data source
        self.data = [Database getNumbers];
        [self.tableView reloadData];
     }

这在大多数情况下都很好用,但是如果数字顺序由于服务器而改变。看来我不得不再次调用getData方法。

例如,如果当前顺序为1,2,3,4,5,但是服务器将数字顺序更改为1,4,2,3,5,我将必须更新数据库,然后调用{{1 }}方法。

有更好的解决方案吗?我讨厌不得不再次从数据库中检索数字并重新加载tableview。但这似乎是最好的解决方案,并且确实有效。

我希望这是有道理的。最后,我正在尝试使数字与服务器保持一致。

1 个答案:

答案 0 :(得分:0)

我认为这是服务器数据更改时的必要步骤。 甚至服务器也只能发送更改值,但是看起来比重新加载所有表看起来不是真正好的解决方案。因为顺序可以在整个桌子上改变吗?。