iPhone - Кнопка создает Action View, как нажать свойства класса? - PullRequest
0 голосов
/ 29 марта 2011

Привет, ребята, только что был вопрос о UIAlertViews.У меня есть кнопка внутри ячейки, и я хочу вставить данные объекта в раздел тела UIAlertView.Прямо сейчас у меня есть это:

- (void)locationButton:(id)selector{
    NSString *addressBody = [NSString stringWithFormat:@"%@", [[testList     objectAtIndex:selectedCellIndexPath.row] address]];
    UIAlertView *addressView = [[UIAlertView alloc] initWithTitle:nil
                                                message:addressBody
                                               delegate:self
                                      cancelButtonTitle:@"OK"
                                      otherButtonTitles:@"Show on Map", nil];
    [addressView show];
    [addressView release];
}

Внутри viewDidLoad я инициализировал свой класс Конференции как

testList = [[NSMutableArray alloc] init];
Conference *conf1 = [[Conference alloc] initWithConferenceId:110];
Conference *conf2 = [[Conference alloc] initWithConferenceId:130];
[testList addObject:conf1];
[testList addObject:conf2];

, однако, когда кнопка нажата, представление предупреждения не отображается, и оно будетв итоге происходит сбой с

"Завершение приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [Адрес конференции]: нераспознанный селектор отправлен на экземпляр 0x5e273a0'"

Есть предложения?

1 Ответ

0 голосов
/ 29 марта 2011

В вашем классе Conference метод address не реализован.

Это может быть просто орфографической ошибкой в ​​реализации.Но было бы более полезно, если бы вы разместили код в своем классе конференции.

...