Я пытаюсь получить доступ к закрытым свойствам унаследованного класса.Возможно ли это с тем соглашением об именах, которое дал мне яблоко?
Заголовок:
#import <Foundation/Foundation.h>
@interface FooBar : NSObject
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber;
@end
Реализация:
#import "FooBar.h"
@interface FooBar()
@property NSInteger myPrivateFoo;
@end
@implementation FooBar
@synthesize myPrivateFoo = _myPrivateFoo;
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber
{
_myPrivateFoo = aNumber;
}
@end
если я унаследую этот класс от нового, то смогунет доступа _myPrivateFoo
.Есть ли другой способ сделать это вместо объявления в заголовочном файле?