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

Posted

技术标签:

【中文标题】禁用按钮,直到 UITableView 加载来自 Parse.com 的数据【英文标题】:Disabling button until UITableView is loaded with data from Parse.com 【发布时间】:2015-05-28 17:59:28 【问题描述】:

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

【问题讨论】:

看看我的回答,或许对你有帮助。 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

    不要对您的按钮做任何事情。让它随时打开 TableViewController。 当 TableViewController 加载时,在等待 Parse 数据显示时显示活动/加载指示器。 Parse 查询完成后,隐藏活动指示器并显示数据。

如果您希望仅在数据准备好时启用按钮,那么您需要在 ViewController 中查询 Parse 数据并将其传递给 TableViewController(如在prepareForSegue 中)。

【讨论】:

以上是关于禁用按钮,直到 UITableView 加载来自 Parse.com 的数据的主要内容,如果未能解决你的问题,请参考以下文章

jQuery多行表单:禁用提交,直到每行都选中了一个单选

我如何在登录 asp.net core razor 之前显示加载图标或禁用按钮

UITableView 单元重用导致 NSTimer 问题

UITableview + 来自 ipod 库的图像产生不连贯的滚动。有解决方法吗?

从其他视图控制器加载 uitableview 时禁用/启用 uitableviewcell 的内容

禁用按钮,直到所有表单字段都填写在 Formik