iphone - how to declare UInt32 variable with global class access -
i trying declare uint32 variable can accessed method in class..
so global classes methods not other class...
i trying in .h
@interface enginerequests : nsobject { uint32 dataversion; } @property (copy) uint32 dataversion; but thats not working.. i'm getting error on line @property etc.. need or fine use uint32 @ top.
you try
@interface enginerequests : nsobject { @protected uint32 dataversion; } @property (assign) uint32 dataversion; @end @implementation enginerequests @synthesize dataversion; // methods can access self.dataversion @end but don't need property, unless want grant/control outside access. declare uint32 dataversion in class interface , reference dataversion in implementation without self. either way, @protected prevent outside classes accessing dataversion directly.
have read on objective-c properties?
initialization
your enginerequests subclass of nsobject. such, can (usually should) override nsobject's -(id)init method, such:
-(id)init { self = [super init]; if (self != nil) { self.dataversion = 8675309; // omit 'self.' if have no '@property' } return self; } or create own -(id)initwithversion:(uint32)version;.
Comments
Post a Comment