购买成功后,我想执行segue。但是无论如何,我的代码不起作用。 devam()函数是必须执行segue的函数。但即使如此。购买。该功能不起作用。我知道购买成功,但是没有采取措施。
对于交易中的aTransact {
switch aTransact.transactionState {
case .deferred:
print(aTransact.payment.productIdentifier,"beklemede")
break
case .failed:
queue.finishTransaction(aTransact)
print(aTransact.payment.productIdentifier,"başarısız")
break
case .purchased:
devam()
print(aTransact.payment.productIdentifier,"Tamamlandı")
break
case .purchasing:
print(aTransact.payment.productIdentifier,"Alım İşlemi Başladı")
break
case .restored:
queue.finishTransaction(aTransact)
print(aTransact.payment.productIdentifier,"önceki alım yenilendi")
break
default:break
}
}
func devam(){
let board : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let tabBar = board.instantiateViewController(withIdentifier: "tabBar") as! ViewControllerSat2
window?.rootViewController = tabBar
}
答案 0 :(得分:0)
似乎window
是nil
,所以做到
(UIApplication.shared.delegate as! AppDelegate).window!.rootViewController = tabBar