2016-09-16 72 views
-1

有没有办法阻止类的公共@property可用于该类的子类?公共属性不可子类

目前,我有一个类和它的子类。子类使用了很多父类属性,但是我只希望父类拥有一些属性:以至于在编写代码时子类甚至不能调用这些受限属性。长话短说,这将使使用类&其任何子类“安全”。

远程可能吗?

+2

听起来像是你想有一个私人财产而不是公共财产,是否正确? – rmaddy

回答

2

你做了私有财产在.m文件,宣布它

@interface ClassName() 

@property (nonatomic, strong) NSArray *myproperty; 

@end 

@implementation ClassName 

@synthesize myproperty; 
+1

不需要'@ synthesize'。 – rmaddy