2013-07-29 26 views
2

我有一個按鈕,以模態視圖顯示我的應用程序,以便人們可以下載和評價應用程序。我用它代碼模式地顯示出來。莫代爾應用程序商店不會消除

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

問題是,取消按鈕不工作,也可能是一些與模擬器或也很簡單的東西,但我不明白,爲什麼取消按鈕不工作

回答

5

您需要執行代表方法來關閉視圖控制器:

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

蘋果一直在做直觀的東西。 – SpaceDog