Переход к другому виду, когда пользователь нажимает кнопку «ОК» в UIAlertView - PullRequest
1 голос
/ 18 мая 2011

Когда я отображаю предупреждение пользователю, если он нажал кнопку ОК, мне нужно переместить его на другой экран, как я могу это сделать:

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"TopStation"
                                                message :@"Your internet connection is down, you will be redirected to the previous screen"
                                                delegate:nil
                                       cancelButtonTitle:@"OK"
                                       otherButtonTitles:nil];
    [alert show];
    [alert release];

1 Ответ

4 голосов
/ 18 мая 2011

Что вам нужно сделать, это реализовать делегат UIAlertView в используемом вами методе.

Так что, если у вас есть класс

@interface MyClass: UIViewController {

Вы захотите изменить егоиспользовать

@interface MyClass:UIViewController <UIAlertViewDelegate> {

Тогда в файле реализации вам просто нужно реализовать метод

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

Оттуда вы можете двигаться дальше.

...