我有一个按钮,可以在模态视图中显示我的应用程序,以便人们可以下载应用程序并对其进行评分。我用这段代码让它以模态方式显示。
NSDictionary *appParameters = [NSDictionary dictionaryWithObject:@"607257427"
forKey:SKStoreProductParameterITunesItemIdentifier];
SKStoreProductViewController *productViewController = [[SKStoreProductViewController alloc] init];
[productViewController setDelegate:self];
[productViewController loadProductWithParameters:appParameters
completionBlock:^(BOOL result, NSError *error)
{
}];
[self presentViewController:productViewController
animated:YES
completion:^{
}];
`
事情就变成这样了。
问题是取消按钮不起作用,可能是模拟器的问题,也可能是非常简单的问题,但我不明白为什么取消按钮不起作用
最佳答案
您需要实现委托(delegate)方法来关闭 View Controller :
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[viewController dismissViewControllerAnimated:YES completion:nil];
}
关于ios - Modal App Store 不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935689/