Подкласс класса с синтезированным свойством только для чтения не может получить доступ к переменной экземпляра в Objective-C

В суперклассе MyClass:

@interface MyClass : NSObject

@property (nonatomic, strong, readonly) NSString *pString;

@end

@implementation MyClass

@synthesize pString = _pString;

@end

В подклассе MySubclass

@interface MySubclass : MyClass

@end

@implementation MySubclass

- (id)init {
    if (self = [super init]) {
        _pString = @"Some string";
    }
    return self;
}

Проблема в том, что компилятор не думает, что _pStringявляется членом MySubclass, но у меня нет проблем с доступом к нему в MyClass.

Что мне не хватает?

26
задан tacos_tacos_tacos 8 June 2012 в 04:23
поделиться