Let
-
self에서 unexpected 에러가 발생하는 이유공부/iOS 2023. 12. 1. 02:36
현재 UIKit 기반으로 Codebase로 앱을 개발하고 있습니다. 해당 오류는 프로젝트 진행중에 마주했던 문제입니다. Issue 실행 자체는 잘 되었지만 노란색 에러가 발생하는게 거슬려 찾아보게 되었습니다. 저기서 제안하는 방식대로 Fix를 하게되면 이 버튼을 실행할 때 에러가 발생하게됩니다. Solution 해결법은 간단합니다. let으로 선언한 signupButton을 lazy var로 수정하기만 하면 됩니다. Reason 이전 코드에서 self 의 참조에서 문제가 발생한 이유는 signupButton 변수가 초기화될 때 self가 아직 초기화되지 않았기 때문입니다. 우선 let을 사용한 코드에서, signupButton 변수가 초기화 되는 시점에서 클로저가 호출되고 있습니다. 하지만 아직 self..