我有一个像
这样的功能我希望getResponse
返回按下按钮的索引。
-(NSNumber*)getResponse
{
...
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"Message"
delegate:self
cancelButtonTitle:@"No"
otherButtonTitles:@"Si",nil];
[alert show];
return """Index of button Pressed"""
}
getResponse
查看prefUser
数据以返回数字0或1但是有一些组合要求用户知道要返回的内容。
用户可以检查总是保存数据(所以返回1) 或者可以检查从不保存数据(...返回0) 每次都问我: 就像:
¿你想保存数据吗? (YES / NO)
答案 0 :(得分:1)
您可以使用委托方法,首先将视图控制器设置为UIAlertViewDelegate:
@interface YourClass : UIViewController <UIAlertViewDelegate>
并添加该委托方法
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
// button index it what you are looking for
}