禁用按钮,直到UITableView加载来自Parse.com的数据

时间:2015-05-28 17:59:29

标签: ios objective-c uitableview parse-platform uibutton

我正在使用parse.com开发一个小应用程序。该应用程序将从Parse.com加载数据并将其显示到UITableView。我还有一个带Button的ViewController。如果我单击此按钮,它将显示TableViewController。 我的问题是:tableView需要一段时间才能从parse.com加载所有数据。如何在ViewView加载完成之前为ViewController上的Button设置“等待”或“停止”? 我希望你明白我的意思。

2 个答案:

答案 0 :(得分:0)

您应该使用PFQueryTableViewController并覆盖方法objectsDidLoad以启用/更改按钮。

答案 1 :(得分:0)

如果要将数据加载到viewDidLoad上的TableViewController中,那么ViewController必须打开表才能触发该事件。

处理这种情况的一种更常见的方法是这样的:

  1. 不要对你的按钮做任何事情。让它随时打开TableViewController。
  2. 当TableViewController加载时,在等待Parse数据显示时显示活动/加载指示符。
  3. 完成Parse查询后,隐藏活动指示器并显示数据。
  4. 如果您只是在数据准备就绪时启用按钮,则需要在ViewController中查询Parse数据并将其传递给TableViewController(如prepareForSegue中所示)。 / p>