方法完成后,IOS重新加载视图

时间:2014-04-06 04:07:57

标签: ios parse-platform

我正在开发一个应用程序,将其数据存储在云端(解析)。当我打开应用程序时,它会进入云端并下载数据。这需要一点时间,而等待视图已加载。我希望在下载和创建新数据后再次加载视图。我该怎么做?

是否有重新加载MasterView的命令?

2 个答案:

答案 0 :(得分:4)

Parse有获取方法的完成块。你需要使用它们,并在块返回成功时重新加载视图(error = nil) -

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if (!error) {
    // The find succeeded.
    [self.view setNeedsDisplay];

     } else {
     // Log details of the failure
     NSLog(@"Error: %@ %@", error, [error userInfo]);
     }
 }];

在这里查看更多信息 - Parse Queries Docs

答案 1 :(得分:2)

实现一个在完成下载后调用的方法,从那里刷新您的视图。

- (void)downloadDidFinish
{
    [myViewNeedingToBeRefreshed setNeedsDisplay];
}

-setNeedsDisplayUIView方法)会安排您的视图刷新,并重新绘制任何Core Graphics