0

我正在我的主屏幕上使用联系人应用程序,如果用户第一次打开应用程序而不是获得联系人访问权限,如果不是第一次,它只会获取整个联系人并且我有多达 500 个联系人。

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES];
    [self getContactPermissionAndContacts]; //this method called for get permission or fetching contacts.
}

在我上面的代码中,所有的东西都可以工作,但是我有很多联系人,所以我想在调用 getContactPermissionAndContacts 方法时放置进度条,并且我将进度条代码放在此方法的第一行以显示进度条。

但主要问题是,当我执行我的应用程序启动屏幕显示时,当时执行此过程的时间比显示视图之后,所以我看不到进度条。

当我刷新所有联系人时,我也面临着另一个问题。

那么有没有办法先显示视图,然后在显示(加载)视图之后我们开始获取联系人的过程。

延迟是其中一个选项,但还有另一个选项可以先显示视图。

如果有其他方法,请分享您的答案,我们将不胜感激。感谢你!

4

0 回答 0