Приложение падает с NSInvalidArgumentException - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь открыть новый экран после nstimer, и я использую:

MultiplayerController* controller = [[MultiplayerController alloc] initWithNibName:@"MultiplayerController" bundle:nil];
        [[self navigationController] pushViewController:controller animated:YES];
        [controller.playeronecount setText:playeronecount.text];

Но приложение дает мне SIGABRT.

в файле .h;

IBOutlet UILabel *playeronecount;  

@property (nonatomic, retain) UILabel *playeronecount;

2012-01-12 21: 56: 16.016 [9621: 707] - [MultiplayerController playeronecount]: нераспознанный селектор отправлен на экземпляр 0x39824a0 2012-01-12 21: 56: 16.020[9621: 707] * Завершение работы приложения из-за неисследованного исключения «NSInvalidArgumentException», причина: '- [MultiplayerController playeronecount]: нераспознанный селектор, отправленный экземпляру 0x39824a0' * Стек первого вызова вызова: (0x33ff48bf 0x357101e5 0x33ff5 0 0 33 33 0 0 33 33 0 0 33 33 0 0 33 00x5f85 0x31ac361d 0x33fc8a63 0x33fc86c9 0x33fc729f 0x33f4a4dd 0x33f4a3a5 0x35b8afcd 0x3508f743 0x275f 0x2704) завершить вызовом исключения (gdb)

1 Ответ

2 голосов
/ 13 января 2012

Вам нужно @synthesize playeronecount для генерации методов получения и установки, -playeronecount и -setplayeronecount соответственно. Попытка получить доступ к свойству без синтеза этих методов приведет к исключению «Нераспознанный селектор отправлен в экземпляр».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...