인프런 커뮤니티 질문&답변
활용-3 앱 /코드로 UI 짜기 영상에서 문의 드립니다.
작성
·
213
퀴즈
50%나 틀려요. 한번 도전해보세요!
스토리보드를 사용하지 않고 코드로만 iOS 앱의 UI를 구성할 때의 주된 방식은 무엇일까요?
스토리보드 파일에 UI 요소를 추가합니다.
코드 상에서 UIView와 같은 객체를 생성하고 추가합니다.
Interface Builder에서 드래그앤드롭으로 배치합니다.
Main.storyboard를 앱의 시작점으로 설정합니다.
답변 1
0
앨런(Allen)
지식공유자
아 네, 초급자 님 정확하게 맞습니다!
제가 설명하면서, self.view라고 붙였어야 하고,
해당 부분에서 에러가 나는 이유를 잘 못설명하고 있어요!
emailTextFieldView속성 내부에서
self.view.addSubview(view)이렇게 사용하셔야 하고,
lazy var는, 어쨌든 self즉, 뷰컨트롤러가 초기화가 되어야지, self.view에 접근할 수 있습니다.
따라서 뷰(emailTextFieldView) 자체가 뷰컨트롤러(self)의 저장속성에 속해 있기 때문에
뷰(emailTextFieldView)가 초기화 시점(동일 시점 - 뷰컨트롤러가 생성되면서.. 거기에 속한 저장속성도 같이 생성되니)에
lazy var를 붙여야 하는 건 맞는데, 이유는 조금 잘못 설명하고 있긴합니다.
(강의를 찍으면서 중간 중간에 더 설명드리고 싶은 부분이 있어.. 급하게 말씀드리다 보니,
코드 라던지.. 조금씩 잘못된 부분들이 간혹 있습니다.)
다만, 이미 그런 내용들에 대해서 자주하는 질문을 통해서 다시 설명드리고 있으니..
꼭 자주하는 질문을 참고 부탁드립니다 🙏🏻
링크: https://bit.ly/3MR3Mr6
감사합니다. :)





