본문 바로가기
iOS/Objective-C

_myView vs. self.myView

by 패쓰킴 2021. 11. 17.
728x90

참고자료의 내용 일부를 정리함

 

self.myView는 myView라는 프로퍼티 값을 읽어온다. (=setter/getter)

변수에 접근하는 것이 아닌 변수에 대한 값을 가져오는 것

 

_myView는 예전 @synthesize 사용시 `@synthesize myView = _myView`라고 사용했던것 처럼 단순히 변수의 별칭으로 사용된다고 보면 된다.

 

즉, self.myView는 _myView라는 변수를 사용하는 것이고, self.myView를 통해 _myView에 값을 넣는 것

 

결론적으로 self.myView = _myView

단, ARC 미적용 프로젝트는 예외

 

참고>>

https://wingsnote.com/31

https://stackoverflow.com/questions/10333495/difference-between-and-self-in-objective-c

https://maskkwon.tistory.com/237

728x90

'iOS > Objective-C' 카테고리의 다른 글

cornerRadius 원하는 부분에만 적용  (0) 2021.12.15
Push Notification  (0) 2021.12.06
arrow notation (`->`)  (0) 2021.11.16
isEqual vs. ==  (0) 2021.11.11
Text 설정  (0) 2021.11.05

댓글