Tôi đang cố gắng truy cập các thuộc tính riêng tư trên một lớp được kế thừa. Điều đó có thể xảy ra với quy ước đặt tên của Apple đã cho tôi không?Mục tiêu-C: truy cập các thuộc tính riêng trong lớp thừa kế
Tiêu đề:
#import <Foundation/Foundation.h>
@interface FooBar : NSObject
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber;
@end
Thực hiện:
#import "FooBar.h"
@interface FooBar()
@property NSInteger myPrivateFoo;
@end
@implementation FooBar
@synthesize myPrivateFoo = _myPrivateFoo;
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber
{
_myPrivateFoo = aNumber;
}
@end
nếu tôi kế thừa lớp này đến một cái mới tôi không thể truy cập _myPrivateFoo
. Có cách nào khác để làm điều đó thay vì khai báo trong tập tin tiêu đề?
Ok nó hoạt động. nhưng chỉ với self.myPrivateFoo. ;) Ty! –
Vì nó hoạt động, bạn nên đánh dấu câu trả lời của tôi là chính xác. –
Xin lỗi, tôi mới. –