ios - 移动到另一个 ViewController 时如何设置和关闭 SVProgressHUD

标签 ios objective-c svprogresshud

我想在按下按钮移动另一个 ViewController 时显示进度条(此 ViewController 从 WebService 加载了大量数据)并加载所有数据后进度条将被关闭。

我的意思是先按下一个按钮,然后立即移动到另一个带有进度条的 ViewController,加载所有数据后进度条消失。

这里我添加了移动到另一个ViewController的代码:

UIStoryboard *sb=[UIStoryboard storyboardWithName:@"Main" bundle:nil];
Guide *guideVC = [sb instantiateViewControllerWithIdentifier:@"Guide"];
[self.navigationController pushViewController:guideVC animated:YES];

WebService 只需在新的 ViewController 上获取 viewDidLoad 方法即可。

我该怎么做。任何人给出解决方案。

最佳答案

Here i have just show you how to dissmiss SVProgress Here i have used my own APIManager(Using Alamofire) Custom class for Api calling

override func viewDidLoad() {
        super.viewDidLoad()
        self.fetchList()
    }
    func fetchList() {
        SVProgressHUD.show()
        APIManager.callAPIRequest(Method: .post, url: urlStr, parameters: parameters, headers: headers, completion:
            { (result, headerMessage) in
                let dicJSONResponse = result.dictionaryValue
                //SuccessBlock
                SVProgressHUD.dismiss()
        }) { (httpresponse, errorMessage) in
            //Failure blog
            SVProgressHUD.dismiss()
        }
    }

关于ios - 移动到另一个 ViewController 时如何设置和关闭 SVProgressHUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46405235/

相关文章:

objective-c - 获取 UIManagedDocument 的 URL

ios - 尝试从 UITableView 中删除行后应用程序崩溃

iphone - [[NSDate date]timeIntervalSince1970] 似乎晚了 1 小时

ios - 谁负责在调用 show 方法时显示 SVProgressHud?

ios - 将 Aviary 添加为 subview 时出现崩溃问题

iphone - 将新字符串添加到 iOS 中的可本地化字符串文件

ios - 未收到 Flutter FCM IOS 静默(仅数据)通知

iphone - UIImageView在旋转时改变了它的宽度和高度,如何获取正常状态下的原始高度和宽度?

ios - 如何在 iOS 应用程序及其扩展中使用 SVProgressHUD

ios - AdColony + SVProgressHUD 冲突