之前,我想调用一个方法打开AlertView调用方法
[self someMethod:bar]
但我怎么能前打开AlertView? someMethoud应等待AlterView OK按钮。我是否需要编写复杂的任务管理器?还是有一个聪明的解决方案?
之前,我想调用一个方法打开AlertView调用方法
[self someMethod:bar]
但我怎么能前打开AlertView? someMethoud应等待AlterView OK按钮。我是否需要编写复杂的任务管理器?还是有一个聪明的解决方案?
显示警报,并且当用户单击按钮时,然后调用您的方法。
记得委托添加到您的类
@interface YourViewController : UIViewController <UIAlertViewDelegate>
代码在你的控制器
// display the alert
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Message"
delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
// UIAlertViewDelegate method - get the click here and take action
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
// ok button pushed
[self someMethod:bar];
}
}
didDismissWithButtonIndex的,这取决于被窃听的按钮,你会打电话给你的方法。
代表应该是`self`,不是零;-) – Brian 2010-12-04 18:35:08