2010-11-22 2 views
3

У меня будет ссылка на сайт в моем приложении. Пользователь нажмет кнопку, на которой будет указан веб-сайт, и появится предупреждение с двумя кнопками. Одна из кнопок просто будет кнопкой отмены, а другая кнопка откроет веб-сайт.Предупреждение с 2 кнопками

Не могли бы вы мне помочь?

Спасибо!

+0

Как Lolcat сказано ниже, пожалуйста укажите, с какой платформы вы работаете. Особенно учитывая два совершенно разных, но правильных ответа ниже. – 2010-11-22 21:33:31

ответ

6

положить это в файле заголовка:

@interface YourViewController : UIViewController <UIAlertViewDelegate> 

поместить это в класс с предупреждения:

- (void)alertOKCancelAction { 
    // open a alert with an OK and cancel button 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Open?" message:@"Open Website?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Open", nil]; 
    alert.tag = 1; 
    [alert show]; 
    [alert release]; 
} 

добавить этот метод:

- (void)alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    // the user clicked one of the OK/Cancel buttons 
    if(alert.tag == 1) 
    { 
    if(buttonIndex == alert.cancelButtonIndex) 
    { 
     NSLog(@"cancel"); 
    } 
    else 
    { 
     NSLog(@"ok"); 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.com"]]; 
    } 
    } 
} 
+1

Я предполагаю, что вы создаете приложение для iphone ... на основе вашей предыдущей истории проводки. вы должны указать это, когда вы публикуете свои вопросы, хотя – Dima 2010-11-22 21:25:28

Смежные вопросы