비동기 요청을 보내고 성공하면보기 컨트롤러를 표시합니다. 그것은 작동합니다.백그라운드에서 비동기로 현재보기 컨트롤러
하지만 성공할 때 내 앱이 배경에 있고 전경에서 전달할 때 문제가 발생합니다. 보기 컨트롤러가 항상 표시되는 것은 아닙니다.
주 스레드에 관한 것 같지만 잘 모르겠습니다.
어떻게 해결할 수 있습니까?
편집 : 당신이 배경에서 UI 기능을 호출하는 경우
func showPopup(on viewController: UIViewController) {
let viewControllerToPresent = MyPopupViewController(nibName: "Popup", bundle: nil)
let popup = PopupDialog(viewController: viewControllerToPresent, buttonAlignment: .horizontal, transitionStyle: .zoomIn, gestureDismissal: false)
let button = DefaultButton(title: "Ok") {
popup.dismiss(animated: true, completion: nil)
}
popup.addButtons([button])
viewController.present(popup, animated: true, completion: nil)
}
코드는 어디에 있습니까? 너 무슨 짓을 한거야? – Mannopson
위의 코드는 백그라운드에서 호출되는 것을 표시하지 않습니다. _relevant_ 코드를 모두 표시하십시오. 감사합니다 –
다른 관련 코드는 없습니다. – Grifas