Не удается обнаружить закрытие UIAlertView - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть приложение с UIAlertView.

Когда это оповещение закроется, я хочу реализовать некоторый код.Но я не могу этого сделать.

Я подключаю UIAlertViewDelegate и пишу эти методы:

-(void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex{
    NSLog(@"%i",buttonIndex);
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    NSLog(@"%i",buttonIndex);
}

-(void)alertViewCancel:(UIAlertView *)alertView{
    NSLog(@"cancel alert view");
}

Но ничего не напечатано в выводе.Зачем?Thnx.

UPD-соединение с UIAlertViewDelegate:

@interface PlaceListViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, CLLocationManagerDelegate, UIAlertViewDelegate>
{
    CLLocationManager *locationManager;
}

1 Ответ

3 голосов
/ 02 апреля 2012

Эти вызовы методов выглядят хорошо, поэтому, вероятно, проблема в том, как вы настраиваете свой делегат.Вы устанавливаете delegate в self при создании представления предупреждений?

UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Ok"
             message:@"Do action?"
             delegate:self
             cancelButtonTitle:@"Cancel"
             otherButtonTitles:nil] autorelease];
...