Iphone 如何创建具有多个选项的UIAlertView?

Iphone 如何创建具有多个选项的UIAlertView?,iphone,objective-c,xcode,ios5,Iphone,Objective C,Xcode,Ios5,我正在尝试解决如何使用UIAlertView执行多个命令 基本上,在我的ViewController中,已经有了一个alertView,但是我现在添加了一些storekit文件,这些文件需要有自己的alertView(告诉它是购买应用内还是取消等等) 这是原始的alertView代码 - (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { [alertView di

我正在尝试解决如何使用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?如果是,它如何知道为特定警报调用哪一个

提前谢谢

克里斯


您还可以使用alertView.tag=1;和alertView2.tag=2;并添加适当的条件以委派:

if (alertView.tag == 1) 
{
    // First alert 
} 

您是否有参考,例如self.alertView和self.alertView2,如果有,您可以比较if(alertView==self.alertView)etc或isEqual:嗨,不,我没有参考资料,有没有一个简单的方法可以做到这一点?非常感谢,克里斯,我想你可以设置不同的按钮索引…例如,第一个alertView从1到3,第二个alertView从4到6…取消按钮从0。@InjectIOS不,你不能这样设置按钮索引。嗯,我还在挣扎:)在
[yourAlertView release]
yourAlertView.tag=1;
标记它。然后在
alertView中:单击按钮索引:
,执行
if(alertView.tag==1){if(buttonIndex==0){//按下alertView标记0的按钮0}…
if (alertView.tag == 1) 
{
    // First alert 
}