Оповещение с 2 кнопками - PullRequest
       6

Оповещение с 2 кнопками

3 голосов
/ 23 ноября 2010

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

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

Спасибо!

1 Ответ

6 голосов
/ 23 ноября 2010

поместите это в заголовочный файл:

@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"]]; 
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...