qua*_*ano 38 iphone delegates uialertview ios uialertviewdelegate
目前我在UIAlertView
这里和那里都有一堂课.目前,同一个类是这些的委托(它是非常合乎逻辑的).不幸的是,这些UIAlertView
s将调用该类的相同委托方法.现在,问题是 - 您如何知道调用委托方法的警报视图?我只想检查警报视图的标题,但这不是那么优雅.什么是处理几个UIAlertView
s 最优雅的方式?
Can*_*der 102
UIAlertView
像这样标记:
#define kAlertViewOne 1
#define kAlertViewTwo 2
UIAlertView *alertView1 = [[UIAlertView alloc] init...
alertView1.tag = kAlertViewOne;
UIAlertView *alertView2 = [[UIAlertView alloc] init...
alertView2.tag = kAlertViewTwo;
Run Code Online (Sandbox Code Playgroud)
然后使用这些标记在委托方法中区分它们:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if(alertView.tag == kAlertViewOne) {
// ...
} else if(alertView.tag == kAlertViewTwo) {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)