2011-08-10 50 views
0

所有一個關於UIAlertView中的問題

它會顯示一個UIAlertView中,當我點擊視圖按鈕

UIAlertView *alert = [[UIAlertView alloc] 
initWithTitle: @"Will you?" 
message:@"will you go there?" 
delegate:self 
cancelButtonTitle:@"No" 
otherButtonTitles:@"Yes" nil]; 

我想給兩個選擇兩個按鈕,當我點擊「NO 「按鈕,什麼也不做,只是關閉此alertview,如果我點擊Yes按鈕,這意味着我選擇了一個名爲選擇‘donextthing’,我該怎麼辦?謝謝

回答

2

在您的.h添加UIAlertViewDelegate ,像這樣:

@interface yourView : UIViewController <UIAlertViewDelegate> { 

而且在您的m您UIAlertView中後補充一點:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    NSString *alertIndex = [alertView buttonTitleAtIndex:buttonIndex]; 

    if([alertIndex isEqualToString:@"Yes"]) 
    { 
     //Do something 
    } 
}