모든 인스턴스 변수는 Object-C에서 private 인 이유로 값을 가져오거나 설정하기 위해서는 접근자를 사용해야 함.

Object-C 2.0에서 점( . )을 이용한 접근이 추가되었음. (마치 public인 것처럼)

다른 객체지향언어에서도 그렇지만 개인적으로 setValue, getValue 형태의 접근자를 설정해 사용하는 것이 좋다고 생각함

 

Object-C 기존 방법

[objectA setTitle:@"안녕하이"];
NSString *title = [objectA title];

objectA에 setTitle이라는 접근자 사용

 

Object-C 2.0 에서 추가된 방법

objectA.title = @"안녕하이";
NSString *title = objectA.title;

*접근자: 변수에 접근하기 위한 메소드

+ Recent posts