ios - Modal App Store 不会关闭

标签 ios ios6 app-store modalviewcontroller

我有一个按钮,可以在模态视图中显示我的应用程序,以便人们可以下载应用程序并对其进行评分。我用这段代码让它以模态方式显示。

 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:^{

                     }];

`

事情就变成这样了。 enter image description here

问题是取消按钮不起作用,可能是模拟器的问题,也可能是非常简单的问题,但我不明白为什么取消按钮不起作用

最佳答案

您需要实现委托(delegate)方法来关闭 View Controller :

- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
    [viewController dismissViewControllerAnimated:YES completion:nil];
}

关于ios - Modal App Store 不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935689/

相关文章:

ios - 背景颜色不改变?

iphone - mySLComposerSheet 上的格式字符串未使用错误数据参数

ios - UIImagePickerController 以前置方式启动时有两个 'camera' 按钮

ios - 应用程序未出现在应用程序商店搜索中

objective-c - 在 NSString 文本 block 中分隔完整的句子

iphone - 我如何通过iphone开发存储来自SQLite数据库的数据

iOS 应用预加载数据最佳实践

iphone - AudioQueueGetProperty(queueObject, kAudioQueueProperty_IsRunning, &status, &statusSize) 为状态返回垃圾

objective-c - 必须至少存在以下架构之一 : armv7 (-19033) Unable to validate your application. - (null)

ios - iPhone 应用程序必须支持 4 英寸显示屏