Sto tentando di accedere a proprietà private in una classe ereditata. E 'possibile con quella convenzione di denominazione che mi ha dato la mela?Objective-C: accesso a proprietà private in una classe ereditata
Intestazione:
#import <Foundation/Foundation.h>
@interface FooBar : NSObject
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber;
@end
Implementazione:
#import "FooBar.h"
@interface FooBar()
@property NSInteger myPrivateFoo;
@end
@implementation FooBar
@synthesize myPrivateFoo = _myPrivateFoo;
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber
{
_myPrivateFoo = aNumber;
}
@end
se ho ereditato questa classe per uno nuovo non posso accedere _myPrivateFoo
. C'è un altro modo per farlo al posto della dichiarazione nel file di intestazione?
Ok, funziona. ma solo con self.myPrivateFoo. ;) Ty! –
Dato che funziona, dovresti contrassegnare la mia risposta come corretta. –
Scusa, sono nuovo. –