카테고리 없음

<스위프트 프로젝트> present와 viewDidLoad의 호출 순서....??

studying develop 2020. 3. 12. 11:08

 

프레젠트를 수행하는 코드안에서 델리게이트를 호출하면 호출이 되는건가?

        self.present(nextController, animated: true){
            //근데 이 부분이 뷰디드로드 되기 전에 수행되는거 아닌가?
            //여기서 api로 받은 관광 이름을 웹 클래스로 넘긴다.
            //여기서는 존재하는 값이니까 optional을 고려안해도 되는거 같다.
            //이 부분이 신기하다, 뷰로드 되기 전부터 뷰컨은 미리 존재한다는 점...,왜 델리게이트를 굳이 디테일뷰컨으로 정했을까?
            print("webSearch is called \(webSearch.webSearchInstance.delegate)")
            webSearch.webSearchInstance.delegate?.transmitData(parameter: Tour.tourInstance.getTourInformation()[indexPath.row].name)
        }

 

뷰디드 로드가 먼저 실행되는건가 ? 위의 코드보다. 어떻게 이러지???

            override func viewDidLoad() {
        super.viewDidLoad()
        
        //근데 여기서 델리게이트를 설정해주는데, homevc에서 transmit data를 호출 할 수 있는건가?
        //도대체 어떻게 가능한거지??
        webSearch.webSearchInstance.delegate = self
        
    }