objective-c - 如何使用一些 UIAlertView 的方法

标签 objective-c uialertview

我尝试制作几个 UIAlertView 并将它们命名为-alert、alert1、alert2。 我用这个方法来确定按下了哪个按钮:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0 && alertView == alert){
//some code in here...
}
else if (buttonIndex == 0 && alertView == alert1){
//some code in here...
}
else if (buttonIndex == 0 && alertView == alert2){
//some code in here...
}
}

问题是 Xcode 抛出“使用未声明的标识符‘alert’”、“使用未声明的标识符‘alert1’”、“使用未声明的标识符‘alert2’”。

我做错了什么?

谢谢!

最佳答案

您可以使用 UIAlertViewtag 属性来实现此目的。

使用类似 -

创建UIAlertView -

alertView.tag = 1;

clickedButtonAtIndex方法中 -

if (alertView.tag == 1) {
// Do task here 
}

关于objective-c - 如何使用一些 UIAlertView 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852777/

相关文章:

iphone - Objective-C:如何检测字符串中的 http URL?

ios - Facebook SDK [FBAppEvents activateApp]随机崩溃

ios - 如何在 Xcode/iOS 中调用 Watson Personality traits API?

ios - Storyboard中的自定义 alertViewController

objective-c - swift 中的 func "self"导致 Xcode 中出现错误

ios - HKHealthStore.isHealthDataAvailable 的目的是什么?

ios - 更改 iPhone 应用程序中的系统弹出窗口以获取核心位置权限

ios - 使用 SWRevealViewController ( ios ) 时如何手动关闭 SideBar 菜单

ios - 自定义 UIAlertView : How to prevent an Objective-C object to be released automatically by ARC or How to retain an object manually in an ARC environment