2016-09-16 2 views
-1

Есть ли способ предотвратить доступ к публичным @property класса для подклассов этого класса?Открытое свойство, не являющееся подклассом

В настоящее время у меня есть класс и его подкласс. Подкласс использует множество свойств своих родителей, но есть несколько свойств, которые я хочу получить только от родителя: до такой степени, что подкласс даже не сможет вызвать эти ограниченные свойства при написании кода.

Короче говоря, это сделало бы использование класса & любого из его подклассов «безопасным».

Возможно ли это дистанционно?

+2

Похоже, вы хотите частную собственность, а не в государственной собственности, правильно? – rmaddy

ответ

2

Вы делаете собственность частным путем объявления его в .m файл

@interface ClassName() 

@property (nonatomic, strong) NSArray *myproperty; 

@end 

@implementation ClassName 

@synthesize myproperty; 
+1

Нет необходимости в '@ synhesize'. – rmaddy

Смежные вопросы