the*_*mer 12 iphone xcode objective-c ios
在alertView委托中,有一个方法:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
Run Code Online (Sandbox Code Playgroud)
我的问题是,我如何找到哪个AlertView称为此委托.
例如,我有几个警报视图都使用委托,但根据调用此方法的alertview,我想为buttonIndex设置不同的操作.
5St*_*yan 19
传递给方法的"alertView"对象是方法中使用的实际警报.最直接的方法是在此方法中提供查看alertView对象的逻辑(可能查看名称或标记?由您决定),然后为每个提供不同的操作.
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (alertView.tag == 1)
{
// do something
}
else if (alertView.tag == 2)
{
// do something else
}
// continue for each alertView
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8638 次 |
| 最近记录: |