작성되고 있는 데이터를 가져올 때 사용
위젯의 특정한 액션을 취하거나 조종하고 싶을때 사용
Controller는 위젯 내에 변수로 선언하고 그 변수를 조작하면 된다.
class MyApp extends StatelessWidget {
const MyApp({super.key});
Widget build(BuildContext context){
var myController = TextEditingController(); //myController에 TextEditingController 를 만들어서 집어넣음
return MaterialApp(
home: Scaffold(
body: Column(
children:[
TextField(
controller: myController, //controller 연결
),
TextButton(
onpressed:(){
print(myController.text); //버튼눌렀을때 TextField에 입력된값 프린트하기
}
child: Text('출력'),
),
],
),
),
);
}
}