使用Parse我正在下载图像,文本等,并在表格视图单元格中使用它们。但是,在刷新时(当指示器在导航栏中设置动画时)我无法滚动或移动应用程序。就好像应用程序在表视图刷新之前一直没有响应。
非常感谢任何帮助。
答案 0 :(得分:2)
就像已经说过的一些评论一样,这是由于所谓的“阻止主线程”。请参阅this精彩教程以了解有关Swift中并发性的更多信息。您在Parse查询上调用的WithBlock
或InBackground
方法应该异步调用它。如果由于某种原因您仍有问题,则应将Parse查询嵌套在dispatch_async
块中。 Here's有关如何执行此操作的有用教程。
警告:始终在主主题上进行UI更新。如果你不这样做会发生不好的事情。
答案 1 :(得分:0)
这是一个简单的示例,介绍如何在下载完成后调度到不同的线程,下载图像并返回主线程。
Result = Save_UpdateData(2);
if (Result > 0)
{
ScriptManager.RegisterStartupScript(this, GetType(), "msg", "MessageBox('Tracker Alert', 'Record updated succesfully');", true);
}