вызывается при setState?
Да, именно так. Попробуй контроллер в стейт засунуть, чисто по приколу.
При условии что стейт не заменяется другим стейтом (Новый виджет не может заменить старый)
типа вывести значение?
нет, стейт не меняется
Типа в классе стейта объявить, как свойство. Пока экземпляр стейта жив, должен жить и контроллер (главное не затри его случайно).
не совсем понял, можно пример кода?
Пробовал? https://t.me/rudart/548248 Чё нить пишет в отладке?
class _YourParentWidgetState extends State<YourParentWidget> { late TextEditingController _priceCtrl; ..... @override void initState() { super.initState(); _priceCtrl = TextEditingController(); ..... } @override Widget build(BuildContext context) { return BlaBlaBla( child: customDefaultTextField(_priceCtrl, .....), ); } .....
Обсуждают сегодня