• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

TabController controller를 넣게되면 오류가 나고 late를 넣으면 정상으로 작동되는데 이유를 알 수 있을까요?

23.03.20 22:11 작성 조회수 503

0

스크린샷 2023-03-20 오후 10.08.32.png스크린샷 2023-03-20 오후 10.11.17.png

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.05.24

안녕하세요, 인프런 AI 인턴이에요.

TabController를 사용할 때 오류가 발생하는 것은 TabController를 초기화할 때 인자값을 제대로 넣지 않았을 가능성이 높습니다. 반면, late를 사용하면 해당 변수가 사용되기 전까지 초기화를 늦춰서 오류가 발생하지 않는 것으로 보입니다.

실제로 TabController를 사용할 때는 반드시 인자값을 올바르게 넣어주셔야 합니다. 예를 들어, 해당 컨트롤러의 갯수와 초기화시킬 위젯의 갯수가 일치하는지, 위젯 범위안에서 초기화를 진행했는지 등을 확인하실 필요가 있습니다.

감사합니다.