【问题标题】:reload tableView data placed in a tabBar重新加载放置在 tabBar 中的 tableView 数据
【发布时间】:2011-07-01 04:18:34
【问题描述】:

我有一个 tabBarController,在一个标签中我有一个导航控制器来管理表格视图。 TableView 工作,但如果在我的

viewWillAppear

我添加的 tableView 类

[self.table reloaddata];

什么都没有出现。

我哪里错了?在 tableView 类中重新加载 tableview 是正确的,还是我必须从另一个地方调用重新加载?

【问题讨论】:

    标签: ios uitabbarcontroller uitableview reloaddata


    【解决方案1】:

    确保为self.table 设置了UITableViewDataSource 委托。如果没有设置数据源,或者count不大于0,则表中不会出现任何内容

    【讨论】:

    • 你好,彼得。我的表填充了正确的数据(来自目录的列表)。如果我修改此列表并返回表格选项卡,我看不到更改(-> reloadData 未调用)
    • 现在我明白发生了什么。在这种情况下,我使用viewWillAppear:(BOOL)animatedviewDidAppear:(BOOL)animated 来显式调用[self.table reloadData];。通常reloadDatainserting/deleting rows 应该在每次更新时显式调用,这会改变数据源。如果您的数据源不是太大,请在更新数据源时尝试reloadData,然后将出现表格视图。希望这对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2016-03-06
    相关资源
    最近更新 更多