【问题标题】:Load the table view again after returning form another view从另一个视图返回后再次加载表视图
【发布时间】:2010-09-25 18:53:04
【问题描述】:

嘿,当我的应用程序加载时,我有一个表格视图,它显示了我的数据库中存在的数据。单击添加按钮后,它转到另一个视图,插入的数据在数据库中更新。现在,当我从这个视图返回到第一个视图时,我如何加载这个更新的数据。

我需要调用哪个方法? ViewDidAppear?或 ViewWillAppear? 以及如何重置整个表格视图并重新加载数据?

【问题讨论】:

    标签: iphone uitableview sqlite


    【解决方案1】:

    viewWillAppear: 中调用[self.tableView reloadData]

    【讨论】:

    • 嘿,谢谢您的回复,但它不起作用。它不显示我更新的表格,而是显示旧表格以及在表格视图中作为新行添加的新条目
    • 您可能还需要重新加载数据集。
    【解决方案2】:

    您可以通过调用自己更新行

    - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
    

    这将使您可以选择让新行以动画形式出现在表格视图中

    http://developer.apple.com/iphone/library/documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableView/insertRowsAtIndexPaths:withRowAnimation:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多