если у меня есть несколько классов с чем-то вроде
@property (nonatomic, retain) NSString* myString;
и хочу получить доступ к этому свойству в объекте, который является одним из этих классов (но не знаю, какой именно это тип ID), я, очевидно, получаю «запрос на член 'myString' в чем-то, что не является структурой или объединением" ошибка.
, поэтому, если каждый из этих классов соответствует:
@protocol myProtocol <NSObject>
@required
@property (nonatomic, retain) NSString* myString;
@end
тогда я разыгрываю вот так, чтобы получить свойство:
(id<myProtocol>)anObject.myString
почему это не работает? я все еще получаю ту же ошибку.