-3

有 2 个功能,功能 1 下载数据(照片和名称),下载完成后,我调用功能 2 以使用该数据更新屏幕(显示带有照片和名称的按钮缩略图)。

我正在启动ActivityIndicator函数 1,然后在函数 2 结束时将其删除。

问题是在运行这两个功能(并因此删除ActivityIndicator)后,应用程序仍然需要几秒钟的时间来处理数据,直到它最终能够在屏幕上显示它。

想知道是否有任何方法可以检测到子视图(在我的例子中是按钮缩略图)出现在屏幕上。添加. viewDidLoad_ viewDidAppear_subView

4

1 回答 1

1

尝试合并一个块(我正在做一些假设,因为你没有发布代码):

//start activity indicator
dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    // Call function 1

    dispatch_async( dispatch_get_main_queue(), ^{
        // Call function 2
        // hide your activity indicator
    });
});
于 2013-05-17T00:37:08.897 回答