Getter Setter in iOS

 

  1. @interface SomeClass : NSObject {  
  2.   
  3.    int _someNumber;  
  4.   
  5. }  
  6.   
  7. @property (readonly) NSString *firstName;             //     getter    
  8.   
  9.   
  10. @property (nonatomic,strong) NSString *firstName;          // getter with setter  

 

And make accessors (the collective name for getters and setters) to store/retrieve it's value:

 

  1. - (int)someNumber {  
  2.   
  3.    return _someNumber;  
  4.   
  5. }  
  6.   
  7.   
  8.   
  9. - (void)setSomeNumber:(int)newValue {  
  10.   
  11.    _someNumber = newValue;    
  12.   
  13. }  
  14.   
  15. ...  
  16.   
  17. SomeClass *anObject = [[SomeClass alloc]init];  
  18.   
  19. anObject.someNumber = 15;  
  20.   
  21. NSLog(@"It's %d", anObject.someNumber); // prints "It's 15"