有人知道如何对UIAlertview
中的按钮进行操作吗?如果是的话,请指导我。
答案 0 :(得分:8)
- (void)alertView:(UIAlertView *)alertView
didDismissWithButtonIndex:(NSInteger) buttonIndex
{
if (buttonIndex == 0)
{
NSLog(@"Cancel Tapped.");
}
else if (buttonIndex == 1)
{
NSLog(@"OK Tapped. Hello World!");
}
}
尝试此代码它适合您...
答案 1 :(得分:4)
在UIAlertView中单击按钮时,其委托方法
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
被调用。您的代理人必须实施此方法并检查按下了哪个按钮。
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (buttonIndex) {
case 0:
// Do something for button #1
break;
case 1:
// Do something for button #2
break;
...
}
}
如果您有多个警报视图,则可以按标题区分它们,如下所示:
if ([alertView.title isEqualToString: yourAlertView.title]) {
// proceed...
}
答案 2 :(得分:2)
阅读以下文章,将帮助您了解UIAlertViewDelegate
。
答案 3 :(得分:2)
请使用此代码
首先为UIAlertView设置委托,然后按如下方式编写委托方法......
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0) {
//Some Implementation
} else if(buttonIndex == 1) {
//Some Implementation
}
}
答案 4 :(得分:1)