반응형
스토리보드 뷰컨트롤러 뷰 위에 얹어져서 참조 카운트 +1
클래스 파일에서 코드 변수가 참조하므로 참조 카운트 +1
따라서 string으로 선언된 아웃렛 변수는 removeFromSuperview() 하여도
deinit(뷰 메모리에서 해제)되지 않습니다. -> 뷰컨트롤러 dismiss나 pop하면 deinit 됩니다
weak로 선언된 아웃렛 변수는 코드 변수에서 참조 카운트가 증가하지 않음으로
removeFromSuperview() 하면 deinit 됩니다.
반응형
'iOS' 카테고리의 다른 글
Swift 현재 위치 받아오기 (위도, 경도) (0) | 2021.02.14 |
---|---|
Swift delegate deinit (0) | 2021.02.10 |
Swift 이미지 @1x @2x @3x (0) | 2021.02.05 |
뷰컨트롤러 레이아웃 적용 라이프 사이클 (0) | 2021.01.09 |
Swift 실행 속도 확인하기 (0) | 2020.12.06 |