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

sue님의 프로필 이미지
sue

작성한 질문수

Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]

네비게이션 탭이 있는 앱 프로젝트 구조 설정하기

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

작성

·

622

0

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

답변 1

0

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

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

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

감사합니다.

sue님의 프로필 이미지
sue

작성한 질문수

질문하기