0
私は以下のコードを実装しているが、私は、警告メッセージがあります。Swiftお支払いでアラートを表示する方法QueueRestoreCompletedTransactionsFinished?
警告:そのビューウィンドウ階層にない上に存在する試みを! paymentQueueRestoreCompletedTransactionsFinished(キュー:SKPaymentQueue)の
と警告が表示されません。ここで [編集]私は携帯電話を回転させた場合、アラートがちょうど回転した後に表示される[/編集]
は私のコードです:
func paymentQueueRestoreCompletedTransactionsFinished(queue: SKPaymentQueue) {
alert("Félicitations", message: "Vous avez restauré vos packs, cliquez sur ok pour les télécharger !")
}
func alert(title:String, message:String = "") {
let alert = UIAlertController(title: title, message:message, preferredStyle: .Alert)
alert.addAction(UIAlertAction(title: "OK", style: .Default) { _ in
if title == "Félicitations" {
let next = self.storyboard?.instantiateViewControllerWithIdentifier("TelechargementVC") as! TelechargementViewController
self.presentViewController(next, animated: true, completion: nil)
}
})
self.presentViewController(alert, animated: true){}
}
NB:アラートの機能は問題なく、他の関数から呼び出されます。
どうすればこの問題を解決できますか?この参考になっポストへ
からpresentViewControllerを作るために、アラート機能を変更している私はpaymentQueueRestoreCompletedTransactionsFinishedから新しいビューを表示しようとしましたが、持っています同じ種類のメッセージ... – Ludo