У меня есть viewController (давайте назовем его vcA), и у этого viewController есть свойство NSArray, объявленное и синтезированное.
NSArray *myProperty;
...
@property (nonatomic, retain) NSArray *myProperty;
и затем синтезирован на .m
этот vcA является делегатом для другого viewController, vcB.
Внутри vcB я делаю:
NSArray *getMyPropertyFromDelegate = (NSArray *)[delegate myProperty];
и я получаю сообщение об ошибке предупреждение: семантическая проблема: метод экземпляра '-myProperty' не найден (тип возвращаемого значения по умолчанию равен 'id')
Я знаю, что могу поменять это предупреждение, изменяястрока на
NSArray *getMyPropertyFromDelegate = (NSArray *)[(vca*)delegate myProperty];
и импорт vcA.h, но я пытаюсь сделать vcB настолько независимым, насколько это возможно, потому что делегат может измениться.
Как мне сделать это, работая только ссобственность делегата?
спасибо