2017-03-28 4 views
0

私はswift3を使って作業しています。進捗呼び出すにカスタムプログレスを呼び出した後にビューを有効にするSWIFT3

:仕上げアプリを実行すると、

var alert :UIAlertController = UIAlertController(title: titulo, message: mensaje, preferredStyle: .alert) 
     spinner = UIActivityIndicatorView(activityIndicatorStyle: .whiteLarge) 
     spinner.center = CGPoint(x: 130.5, y: 130.5) 
     spinner.color = UIColor.black 
     spinner.startAnimating() 
       alert.view.addSubview(spinner) 
     self.present(alert, animated: false, completion: nil) 

この

enter image description here

を表示:

session.dataTask(with: request) {data, response, error in 
      print("Entered the completionHandler") 
      DispatchQueue.main.async { 
      spinner.stopAnimating() 
       spinner.removeFromSuperview() 
      alert.view.removeFromSuperview() 

      } 
............ 

しかし、アプリのメインビュー回復しない:

enter image description here

答えて

1

あなたが代わりにあなたのアラートビューが削除されたあなたのケースでは、アラートビュー

を除去するアラートを消すが、そんなに

変更alert.view.removeFromSuperview()

からalert.dismiss(animated: false, completion: nil)

+0

感謝を提示しなければなりません、完璧な解決策 –

関連する問題