首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS中使用解析findObjectInBackground()创建视图

在iOS中使用解析findObjectInBackground()创建视图
EN

Stack Overflow用户
提问于 2015-09-02 21:44:24
回答 1查看 101关注 0票数 1

我在两种开发应用程序的方式之间左右为难,不确定哪种方式最好。我希望对Parse有更多经验或更多了解的人能帮助我。

我正在使用Swift构建一个iOS应用程序,并为我的后端使用解析。我真的很喜欢Parse,它运行得很好。

我的问题是:假设我正在加载一个新视图。视图是由一个Parse对象驱动的,这意味着我正在用来自该对象的数据设置标签、表格、按钮等。我在页面加载中加载对象。在这种情况下,我应该使用findObjectInBackgroundWithBlock()方法吗?或者我应该只是找回它,而不是继续前进,直到我这样做?

当结果不能驱动代码中的下一步时,我应该只在后台做事情吗?我希望这是有意义的。我遇到了一个问题,如果我在背景中发现一个对象,那么我不能用来自该对象的数据在我的视图上设置标签,直到它被找到,我必须将它设置在块内。

这不是违背了在后台查找数据的目的吗?

EN

回答 1

Stack Overflow用户

发布于 2015-09-02 22:36:39

在后台查找数据的目的不是阻塞线程。据我所知,您必须等待parse完成所有信息的获取,因为您必须使用这些信息创建您的界面。

因此,我建议您让用户等待,直到界面准备就绪。例如,使用等待屏幕或类似的东西。或者你阻塞了一些需要花一些时间加载的元素。例如,从parse加载一个大的表视图需要相当长的时间。尤其是当你的网络连接不是很好的时候。

因此,您应该尽可能使用findObjectInBackgroundWithBlock,但只允许用户在加载了创建视图所需的所有数据之后才能访问视图。

您还可以做的是对parse进行初始访问。这样你就可以在app-start上设置所有的东西了。这样,您就不必在以后打扰用户,并且用户只需在应用程序启动时等待一次(或者如果他想要重新加载表视图。例如)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32354915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档