请问有人知道如何为 UIAlertview
中的按钮创建动作吗?如果知道,请指导我。
- (void)alertView:(UIAlertView *)alertView
didDismissWithButtonIndex:(NSInteger) buttonIndex
{
if (buttonIndex == 0)
{
NSLog(@"Cancel Tapped.");
}
else if (buttonIndex == 1)
{
NSLog(@"OK Tapped. Hello World!");
}
}
尝试这段代码,它会对你有用...
当在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...
}
阅读下面的文章,将帮助您了解UIAlertViewDelegate
。
首先为UIAlertView设置代理,然后编写其代理方法如下...
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0) {
//Some Implementation
} else if(buttonIndex == 1) {
//Some Implementation
}
}