【问题标题】:ViewWillAppear or NumberOfCellsInSection? which will happen first?ViewWillAppear 或 NumberOfCellsInSection?哪个会先发生?
【发布时间】:2015-09-04 14:37:35
【问题描述】:

我正在开发这个使用parse.com 的应用程序,我必须进行查询并将对象转换为数组。我把它做成了一个方法,放到viewWillAppear方法里,但是还是什么都看不到!

我不知道该放在哪里,也不知道如何让它在调用viewWillAppear 时调用方法getObjects(),然后将其应用于tableview。

【问题讨论】:

    标签: swift uitableview parse-platform pfquery viewwillappear


    【解决方案1】:

    您始终可以通过在这些方法中添加 println("we are in xxx") 来检查哪个是第一个加载的。

    但是你是否重新加载你的 tableView 数据:
    self.tableView.reloadData() 加载解析数据后?

    【讨论】:

    • 让我试试,我知道有一些重新加载方法,但我不知道它是什么
    • ive 使用 print 语句来证明它正在获取对象并将它们添加到数组中,但它没有在 tableveiws 中显示它
    • 不,伙计,你是对的,我只需要找到合适的位置来放置重新加载数据,非常感谢
    • 使用 PFQueryTableViewController 自动支持查询、下拉刷新、加载屏幕、分页、自动管理 PFObjects 等
    【解决方案2】:

    这是一种非常常见的情况,使用正确的工具可以轻而易举地完成。您可以在 TableViewController 中为 Parse 构建自己的功能,也可以使用 Parse 自己的 PFQueryTableViewController 轻松完成您想要的。

    Check out a tutorial to help get you started

    Here's another just in case

    它的要点是,您必须向 Parse 查询数据以填充 TableViewController 的数据源,然后在获取数据后重新加载表的数据。使用 PFQueryTableViewController,您所要做的就是在函数 queryForTable() 中指定一个查询。 PFQueryTableViewController 包含在您想要导入的 ParseUI 框架中(以及许多其他很棒的工具)。

    【讨论】:

      猜你喜欢
      • 2012-10-11
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2018-07-04
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多