我想调用方法
[self someMethod:bar]
但是我怎么才能打开AlertView呢? someMethoud 应该等待AlterView OK-Button。我是否需要编写复杂的任务管理器?还是有智能解决方案吗?
答案 0 :(得分:2)
显示提醒,当用户点击该按钮时,请调用您的方法。
请记得将委托添加到您的班级
@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];
}
}
答案 1 :(得分:0)
你需要在这里实现委托方法didDismissWithButtonIndex http://developer.apple.com/library/ios/ipad/#documentation/UIKit/Reference/UIAlertViewDelegate_Protocol/UIAlertViewDelegate/UIAlertViewDelegate.html
根据点按的按钮,您可以调用方法。