2012-06-27 38 views

回答

2

UIAlertView在應用程序的主窗口上創建自己的UIWindow,並使其成爲關鍵且可見。應用程序創建的任何UIAlertView應該在應用程序的主窗口中的任何視圖控制器上可見。

1
-(void)yourMethod{ 

     UIAlertView *alert = [[UIAlertView alloc] init]; 
     [alert setTitle:@"Failed to upload video"]; 
     [alert setMessage:@"bla bla bla"]; 
     [alert setDelegate:self]; 
     [alert addButtonWithTitle:@"Ok"]; 
     [alert show]; 
} 

那麼你可以有這樣的方法來控制用戶點擊了警報按鈕後會發生什麼:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ 
    if (buttonIndex == 0){ 
     //do something 
    }else if (buttonIndex == 1){ 
     //if you add more buttons 
     //do something 
    } 
} 

如果你有更多警報的意見,你可以添加一個標籤[alert setTag:(int)]識別他們在-(void)alertView方法中用[alertView getTag]

相關問題