관리 메뉴

Hello!! Kyle

[iOS] self와 _의 차이 본문

Programming/Mac & iOS

[iOS] self와 _의 차이

기타치는 개발자 MB Kyle KWON 2016.04.21 11:20
크리에이티브 커먼즈 라이선스
Creative Commons License

    클래스에서 선언한 변수에 접근하는 방법은 크게 2가지이다. self라는 지시어를 통한 접근과 '_'를 통한 접근이다. self라는 지시어를 통한 접근은 클래스에서 접근자를 이용한 접근이다. '_'는 클래스 내부에서 변수에 직접 접근하는 방법이다. 그렇다면 이 둘은 어떻게 다를까?


    self를 통한 접근은 property로 생성한 접근자를 통한 접근이다. 그래서 property에서 선언한 attribute에 따라 retain을 수행한다. 하지만 '_'를 통한 접근은 메모리 관리에 대한 동작을 수행하지 않는다. 이러한 차이는 ARC를 사용하지 않는 환경에서 유효하다.


property의 attribute에 관한 글



참조 : http://goo.gl/vbDbQa

저작자 표시 비영리 변경 금지
신고

'Programming > Mac & iOS' 카테고리의 다른 글

[iOS] 스레드(Thread) 사용법 & Tips  (0) 2016.04.24
[iOS] NULL, nil, Nil, NSNull  (0) 2016.04.21
[iOS] self와 _의 차이  (0) 2016.04.21
[iOS] KVC, KVO  (0) 2016.04.19
[iOS] @property, @synthesize, @dynamic  (0) 2016.04.19
[watchOS] Complication in Apple watch (watchos 2.0 or above)  (0) 2016.03.28
0 Comments
댓글쓰기 폼