Objective-C property getter
Posted
by
Daniel
on Stack Overflow
See other posts from Stack Overflow
or by Daniel
Published on 2012-06-28T20:31:01Z
Indexed on
2012/06/28
21:16 UTC
Read the original article
Hit count: 175
What is technically wrong with the following:
@property(nonatomic, assign) NSUInteger timestamp;
@property(nonatomic, readonly, getter = timestamp) NSUInteger startTime;
@property(nonatomic, assign) NSUInteger endTime;
I am sure I can find a better way to organise this, but this is what I ended up with at one point in my project and I noticed that accessing the startTime property always returned 0, even when the timestamp property was set to a correct timestamp.
It seems having set the getter of startTime to an existing property (timestamp), it is not forwarding the value of timestamp when I do:
event.startTime => 0
event.timestamp => 1340920893
All these are timestamps by the way.
Just a reminder, I know the above should have happened in my project but I don't understand why accessing startTime doesn't forward onto timestamp property.
UPDATE
In my implementation I am synthesising all of these properties:
@synthesize timestamp, endTime, startTime;
Please check an example object to use that demonstrates this at my gist on GitHub: https://gist.github.com/3013951
© Stack Overflow or respective owner