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 所以我不能像这样使用两者,有没有办法将它们结合起来?还是称其中之一为 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 回答