0

我有一个小部件列表,每个小部件都有它自己的 TextEditingController 我使用 ListView.builder 来构建它们(controllersList.forEach => Widget with Controller),当我想删除其中一个时

我刚刚调用了 controllersList.remove(controller) 并且列表将根据更改重建(使用 Riverpod 状态管理)

当我尝试使用这个移除的控制器时,会出现一条错误消息,告诉我控制器在被处置后被使用,即使我没有通过 controller.dispose() 方法明确处置它

谁能解释一下?

4

0 回答 0