stop() 이 비동기적으로 호출되어 initWithGuidance() 호출 이후 상태가 초기화되는 것인가요?
경로선 관련 다른 문의를 확인해보니, 안심주행상태에서 경로주행모드로 변경하려고 할때는 guideNewDestination을 호출하도록 답변주신 내용을 확인하여 수정 적용해보았으나 knNaviView의 guidance가 init되어있지 않아 UninitializedPropertyAccessException가 발생합니다. initWithGuidance 호출 전 stop() 후 호출하는 방법이 옳은지, 다른 방법으로 naviView의 guidance를 초기화 후 경로주행모드를 실행하는 방법이 있는지 문의드립니다.
KNSDK.sharedGuidance()?.startWithOutTrip() 호출하여 안심 운행 주행 모드 실행합니다.
경로 탐색하여 knTrip 생성합니다.
knNaviView.guideNewDestination 에 knTrip을 전달하여 경로 주행모드를 실행하시면 됩니다.
knNaviView.guideNewDestination 에 knTrip을 전달하여 경로 주행모드를 실행하면
처음 문의사항의 2번과 같이 knNaviView의 guidance에 UninitializedPropertyAccessException이 발생합니다.
상황을 좀 더 구체적으로 말씀드리면 knNaviView는 주행화면에서만 생성하며, 주행화면이 생성되기 전인 최초화면에서
KNSDK.sharedGuidance()?.startWithOutTrip()를 호출하여 안심주행 실행하고 목적지 경로탐색 실행 후
주행화면으로 진입하여 주행모드로 변경하고자 할 때입니다.
확인 부탁드립니다.
감사합니다.