gpt4 book ai didi

ios - SKStoreProductViewController 取消按钮留下白色空白屏幕

转载 作者:可可西里 更新时间:2023-11-01 02:17:57 29 4
gpt4 key购买 nike

我用适用于 iOS 9 的 Action Extension 制作了一个快速示例项目。它在我包含的应用程序中正常工作,但在我的扩展程序中不起作用。我在两个 View Controller 中使用了相同的代码。

显示商店产品 View Controller 的按钮:

@IBAction func storebutton(sender: AnyObject) {
let storeViewController = SKStoreProductViewController()
let parameters = [SKStoreProductParameterITunesItemIdentifier: NSNumber(integer: 377298193)]
storeViewController.delegate = self
storeViewController.loadProductWithParameters(parameters, completionBlock: nil)
self.presentViewController(storeViewController, animated: true) { () -> Void in }
}

委托(delegate)方法:

//MARK: SKStoreProductViewController Delegate
func productViewControllerDidFinish(viewController: SKStoreProductViewController) {
print("Delegate")
viewController.dismissViewControllerAnimated(true,completion: nil)
}

当我点击来 self 的操作扩展的商店产品 View 上的取消按钮时,商店 View 被关闭。但是它的委托(delegate)方法永远不会被调用,并且整个屏幕保持全白 - 永远不会返回到 Action Extension 的 View 。

谁能帮帮我?

最佳答案

没关系。我发现委托(delegate)方法在类之外。我不知道 Xcode 不会对此发出警告。

关于ios - SKStoreProductViewController 取消按钮留下白色空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150672/

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