Соответствует классу вашего контроллера протоколу UIAlertViewDelegate.
@interface MyViewController : UIViewController <UIAlertViewDelegate>
Создать представление оповещения с делегатом, установленным в self:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Follow" message:@"me on twitter" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[alert show];
[alert release];
Ответ на метод делегата
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex != [alertView cancelButtonIndex]) {
// open url
}
}