屬性值我已閱讀,這樣無法讀取擴展
類擴展還專爲允許財產公開
readonly
,私下readwrite
。
所以我做了一個有CLAS abc
下面的代碼:
@interface abc()
@property (strong,nonatomic) NSString *sampleString;
@end
@implementation abc
@end
我想在abc
我做了一個類pqr
子類abc
另一個類的子類來acceess sampleString
在pqr
我正在嘗試訪問sampleStr
但不是可以做到這一點。
@implementation cccc
- (void)accessPrivateMember
{
self.sampleStr ; //Not able to acces
}
@end
我的方向錯了嗎?
因爲'sampleString'不在類的公共接口中。在你的類的'.h'文件中聲明這個屬性。 – Adeel
在abc.h中添加只讀屬性作爲@property(強,非原子,只讀)NSString * sampleString; – kaushal