gpt4 book ai didi

ios - 在第二个 SIAlertView 消息和 popViewController 之后屏幕锁定

转载 作者:行者123 更新时间:2023-11-28 15:01:18 25 4
gpt4 key购买 nike

当请求失败时,SIAlertView 显示错误信息然后点击 SIAlertView 的 OK 按钮,popViewController 工作并且没有问题但是当我第二次尝试时请求失败,popViewController 再次工作,但有灰色和锁定屏幕。屏幕没有任何反应。

我该如何解决这个问题?顺便说一句,我正在使用 SVProgressHUD 来显示和隐藏加载器。

self.showLoader()
showCardViewModel?.generateCard(success: { [weak self] (cardModel) in
guard let strongSelf = self else { return }
if let cardModel = cardModel {
strongSelf.cardModel = cardModel
}
self?.cardInfoView.isHidden = false
self?.bottomView.isHidden = false
strongSelf.hideLoader()
}, failure: { [weak self] (error) in
guard let strongSelf = self else { return }
strongSelf.hideLoader()
AlertHelper.showAlert(with: AlertType.error,
message: error.localizedDescription,
delegate: self)
})

扩展方法:

extension ShowCardVC: SIAlertViewDelegate {
func alertView(_ alertView: SIAlertView!, clickedButtonAt buttonIndex: Int) {
if let navController = self.navigationController {
navController.popViewController(animated: true)
}
}
}

最佳答案

您应该将此控件添加到 SIAlertView.m 中的 dismissAnimated 方法中

if ([SIAlertView sharedQueue].count >= 1) { [SIAlertView hideBackgroundAnimated:YES]; }

关于ios - 在第二个 SIAlertView 消息和 popViewController 之后屏幕锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48884103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com