в моем классе у меня есть это свойство: @property SEL didStartRestoreSelector;
, а затем синтезировать его как таковое @synthesize didStartRestoreSelector;
.
В моем классе у меня есть следующая строка: [[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:didStartRestoreSelector name:@"restoreHasStarted" object:nil];
Я хочу, чтобы я мог сам устанавливать селектор с помощью свойства, но, к сожалению, он не работает должным образом. Вот как я это сделал:
USBBackupFramework*framework = [[USBBackupFramework alloc] init];
framework.didBeginBackupSelector = @selector(didBegin);
К сожалению, didBegin
никогда не вызывают. Вместо этого консоль выводит это:
2010-12-05 20:27:24.376 Framework Test App[5228:a0f] -[USBBackupFramework <null selector>]: unrecognized selector sent to instance 0x10013f0d0
Хотя селектор не равен нулю, я его установил.
Почему это не работает?