GetView를 상속받아 위젯을 만든 경우에 제네릭에 설정한 컨트롤러의 클래스의 값을 아무리 바꿔도 변경되지 않을 때가 있습니다.
updat 또는 refresh 등으로 조치하면 된다는 글이 많은데..
가장 1차원적으로 확인해야 될 부분이 GetView를 상속받은 클래스의 오버라이드한 함수인 build의 반환 위젯 값이 Obx인지 확인하여야 합니다.
* 올바른 반환 모습
* 올바르지 않는 모습
GetView 클래스는 추상클래스이며 기본적으로 Stateless위젯을 상속받고 있습니다.
그렇기에 위젯의 변화를 아무리 주어도 내용이 바뀌지 않는 것 입니다.
플러터에서 GetX 패키지의 GetView를 상속받아서 사용 하는데 Widget 변경되지 않는다면 가장먼저 Obx를 사용하는지 안하는지 살펴보는 것이 좋습니다!
반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글