본문 바로가기
Flutter/Flutter FAQ

Flutter 스크롤 컨트롤러는 어떠한 스크롤 뷰에도 연결되어 있지 않습니다., ScrollController not attached to any scroll views

by 베타코드 2023. 7. 17.
반응형

질문


나는 CustomScrollView를 사용하고 컨트롤러를 제공하고 있습니다. ScrollController는 작동하며, 리스너를 추가하고 스크롤 뷰의 위치를 출력했습니다.

CustomScrollView(
    controller: _scrollController,

지금, 내가 하려고 하는 것은 initState() 함수 내에서 위치 50.0으로 이동하는 것입니다.

_scrollController.jumpTo(50.0);

하지만, 에러가 발생합니다.

scrollController가 어떠한 스크롤 뷰에도 연결되어 있지 않습니다.


답변


scrollController가 스크롤 뷰에 연결되어 있는지 먼저 hasClients 속성을 사용하여 확인합니다.

if (_scrollController.hasClients) 
    _scrollController.jumpTo(50.0);
반응형

댓글