iOS 5 時点の UIAlertView では delegate を設定し、完了後の処理を行っている。 @implementation MyClass - (void)showAlert { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Other Button", nil]; [alertView show]; } - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex { // Do something. }