【问题标题】:iOS - How to reinitialize tableview cellsiOS - 如何重新初始化表格视图单元格
【发布时间】:2012-06-08 20:00:04
【问题描述】:

我在我的应用中设置了UITableViewController,但数据在初始布局后大约 5 秒发生了变化。

数据加载后如何重新初始化表格视图?

基本上,我需要剥离表格视图并重新开始。下面的函数需要再循环一遍:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

我怀疑这真的很简单,我只是没有看到......

【问题讨论】:

    标签: ios xcode uitableview tableview


    【解决方案1】:

    在您的桌面视图上致电reloadData。在您的 UITableViewController 实例或子类中只需调用

    [self.tableView reloadData];
    

    【讨论】:

      【解决方案2】:

      呼叫:

      [tableview reloadData];
      

      此函数将调用该表视图的所有数据源函数

      【讨论】:

        【解决方案3】:

        很简单,在您的 UITableViewController 中只需调用 tableview 上的 reloaddata。

        [self.tableView reloadData];
        

        如果您使用 CoreData 数据库作为数据源,您还可以设置 NSFetchedResultsController,它会观察上下文并在发生更改时自动更新表。

        【讨论】:

          【解决方案4】:

          这将重新加载您用来填充表格单元格的数据:

          [[self tableView] reloadData];
          

          【讨论】:

            猜你喜欢
            • 2013-07-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-03-12
            • 2017-06-14
            • 1970-01-01
            • 2015-03-07
            相关资源
            最近更新 更多