0

UIAlertView を使用して複数のコマンドを実行する方法を見つけようとしています。

基本的に、ViewController には既に alertView がありますが、いくつかの storekit ファイルを追加しています。これには、独自の alertView が必要です (アプリ内を購入するか、キャンセルするかなどを伝えるため)。

元の alertView コードは次のとおりです。

- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    [alertView dismissWithClickedButtonIndex:0 animated:NO];
    if (buttonIndex == 1) {
        [g_GameUtils removeAlbumFolder:deleteIndex];
        [g_GameUtils readAllData];
        [g_GameUtils getAlbumFolderList];
        [m_pTable reloadData];
    }
}

そして、ここにも必要なものがあります-それらは両方ともalertViewと呼ばれているため、このように両方を使用することはできません.それらを組み合わせる方法はありますか? それとも、そのうちの 1 つを alertView2 と呼ぶ方がよいでしょうか? もしそうなら、特定のアラートのためにどちらを呼び出すべきかをどのように知るのでしょうか?

前もって感謝します!

クリス

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0){
        //cancel button clicked. Do something here or nothing here
    }
    else{
        //other button indexes clicked
        [[MKStoreManager sharedManager] buyFeature:@"com.davis.apptoken.buy"];
    }

}
4

1 に答える 1

1

また、alertView.tag = 1; を使用することもできます。および alertView2.tag = 2; デリゲートに適切な条件を追加します。

if (alertView.tag == 1) 
{
    // First alert 
} 
于 2012-11-28T21:46:57.647 に答える