我正在尝试弄清楚如何使用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"];
}
}
答案 0 :(得分:1)
你也可以使用uialertView.tag = 1;和uialertView 2.tag = 2;并为委托添加适当的条件:
if (alertView.tag == 1)
{
// First alert
}