2011-03-25 65 views
0

這是我的代碼:如何檢查alertview值

self.myAlert = [[[UIAlertView alloc] initWithTitle:@"MNB" message:@"R u want to delete" delegate:self cancelButtonTitle:@"OK",nil otherButtonTitles:@"Cancel",nil] autorelease]; 
    [myAlert show]; 

在這裏,我想如果處理OK按鈕的點擊,也爲取消按鈕,我想,如果OK按鈕點擊重定向頁面... 。我需要編碼,當確定按鈕點擊IF條件聲明.....請幫助我....

回答

0

您可以使用UIAlertView委託方法。例如

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex 
{ 
     if(buttonIndex == 0) //your OK button 
     { 
     //Some code here 
     } 
    else if(buttonIndex == 1) 
     { 
     //Some other code 
     } 
} 
1

閱讀UIAlertViewDelegate協議參考。

您可以實施以下方法。

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex 
1

只需要編寫UIAlertView中的委託方法像這樣

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ 

    if(buttonIndex==1){ 
       NSLog(@"Cancelled Clicked"); 
     } 
    if(buttonIndex==0){ 
      NSLog(@"O.K Clicked"); 
     } 
} 

一定將工作:)