강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

태태님의 프로필 이미지
태태

작성한 질문수

UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>

To do App_4

To do App 질문있습니다.

작성

·

207

0

오른쪽 상단 +버튼에 액션으로 ToDoDetailVC로 present할 때 ToDoTableView.delegate = self 에서 에러가 나는데 그 이유를 자세히 모르겠습니다.

디버깅 해보았을 때 addNewToDo 액션 호출하고 난 후에 viewDidLoad를 다시 호출하는데 이유가 무엇인지도 궁금합니다.

답변 1

0

iOS Developer - 이정님의 프로필 이미지
iOS Developer - 이정
지식공유자

안녕하세요

 

우선 viewDidLoad가 호출된다는 것은 해당 ViewController가 새로 생성되었다는 뜻입니다.

addNewToDo에서 ViewController를 새로 만들때 viewDidLoad는 한번만 호출됩니다.

그런데 새로 만들때 한번 말고 또 호출된다는 질문이시면 다른곳에서 호출하는게 있지 않나 싶습니다.

 

그리고 delegate = self여기 에러는

toDoTableView와 스토리보드와 연결한 부분을 끊고 다시 연결해 보시거나

테이블뷰가 있는 ViewController를 누르고 xcode의 오른쪽 맨 위에 

connections inspector를 눌러서 스토리보드와 코드간 연결이 제대로 되어 있는지 확인이 필요해 보입니다.

 

 

 

 

 

태태님의 프로필 이미지
태태

작성한 질문수

질문하기