【发布时间】:2012-01-05 04:09:53
【问题描述】:
我正在尝试访问继承类的私有属性。苹果给我的命名约定有可能吗?
标题:
#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。除了头文件中的声明,还有其他方法吗?
【问题讨论】:
标签: objective-c inheritance properties private