之前,我想調用一個方法打開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