1. 부모위젯
class MyForm extends StatefulWidget {
...
@override
State<MyForm> createState() => _MyForm();
}
class _MyForm extends State<MyForm> {
...
}
2. 자식위젯
_MyForm? _myForm = context.findAncestorStateOfType<_MyForm>();
위 예시는 동일한 dart파일에 있을때를 가정이고, 물리적으로 분리되어 있다면 _MyForm class명칭에서 underscore를 제거해야 한다.
dart에서 underscore는 private을 의미하기 때문이다.