首先对不起我的英语,它不是我的母语。
我正在开发一个从 JSON 收集数据并将它们显示在表格中的 iOS 应用程序。一切正常。我的问题是 JSON 有很多数据,应用程序需要几秒钟才能显示数据。所以,我需要放置一个收费指示器来提醒用户等到应用程序加载数据。要使用我下载的卖家 SVProgressHUD 的收费指示器:
https://github.com/samvermette/SVProgressHUD
我已将 SVProgressHUD 集成到我的应用程序中,但我无法让它按我的意愿工作。
在我的应用程序中,我有一个 AppDelegate 类和一个 MasterViewController 类(我在其中加载 JSON 数据,填充 tableView 并显示 tableView)
我想要的是当应用程序开始执行时,它会显示带有文本“正在加载”的 SVProgressHUD,当出现带有所有数据的 tableView 时,SVProgressHUD 就会消失。
为此,我在方法 didFinishLaunchingWithOptions 的类 AppDelegate 中添加了这行代码:
[SVProgressHUD showWithStatus:@"Cargando" maskType:SVProgressHUDMaskTypeBlack];
在我的 MasterViewController 类中,在 viewDidLoad 方法中,我添加了这行代码:
[SVProgressHUD dismiss];
添加这些代码行后,我的应用程序照常运行并且不显示充电指示灯。
我认为这可能是因为在 didFinishLaunching 中仍然没有加载视图,您可以在其中显示充电指示器,但我不知道我必须添加什么代码才能使其正常工作。
问候并感谢您的帮助。