我正在我的主屏幕上使用联系人应用程序,如果用户第一次打开应用程序而不是获得联系人访问权限,如果不是第一次,它只会获取整个联系人并且我有多达 500 个联系人。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES];
[self getContactPermissionAndContacts]; //this method called for get permission or fetching contacts.
}
在我上面的代码中,所有的东西都可以工作,但是我有很多联系人,所以我想在调用 getContactPermissionAndContacts 方法时放置进度条,并且我将进度条代码放在此方法的第一行以显示进度条。
但主要问题是,当我执行我的应用程序启动屏幕显示时,当时执行此过程的时间比显示视图之后,所以我看不到进度条。
当我刷新所有联系人时,我也面临着另一个问题。
那么有没有办法先显示视图,然后在显示(加载)视图之后我们开始获取联系人的过程。
延迟是其中一个选项,但还有另一个选项可以先显示视图。
如果有其他方法,请分享您的答案,我们将不胜感激。感谢你!