ARC и UIAlertView: неопознанный селектор отправлен в экземпляр

Вот как я показываю UIAlertView и делегат clickedButtonAtIndex -

UIAlertView *alert =
    [[UIAlertView alloc] initWithTitle: @"title"
                               message: @"message"
                              delegate: self
                     cancelButtonTitle: @"Cancel"
                     otherButtonTitles: @"Continue", nil];

    [alert show];


- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    //something
}

Этот фрагмент кода отлично работает без ARC. Но с ARC он выдает эту ошибку - Завершение работы приложения из-за неперехваченного исключения 'NSInvalidArgumentException', причина: '- [__ NSCFType alertView: clickedButtonAtIndex:]: нераспознанный селектор отправлен в экземпляр 0x859d790'

Есть идеи, почему делегат выдает эту ошибку?

10
задан arank 15 December 2011 в 02:51
поделиться