Что это за someMethod
? Вы включили заголовок MulticastDelegate.h
?
Обновление: Ага, в этом случае вам нужно сообщить компилятору, что делегат реализует интерфейс Notifier
:
#import "MulticastDelegate.h"
@protocol Notifier
- (void) someMethod;
@end
@interface Manager
{
MulticastDelegate <Notifier> delegate;
}
@end
Это должно сделать. Но разве код не слишком подозрительный? Откуда вы знаете, что delegate
реализует someMethod
, когда delegate
является простым MulticastDelegate
? Вы опускаете что-то в примере?