TextEditingController를 포함하는 리스트를 만들었는데 각 항목을 삭제하려 할 때
정말 이상하게 삭제하려는 항목이 아니라 그 다음항목이나 마지막 항목이 삭제되었다.
이것때문에 며칠을 스트레스 받으면서 리스트에 이것저것 다 해보고 고치려 했는데 안고쳐졌다...ㅠ
그러던 중에 갑자기 TextEditingController가 제대로 삭제되지 않는 건 아닐까 하는 생각이 문득 들어서 구글링을 하던 도중 이 글을 발견했다.
이 답변을 따라해보니 바로 성공했다... 기쁘면서도 허무했다.
리스트에서 해당 항목을 삭제하려고 할 때 생뚱맞은 다른 항목이 삭제되었던 이유는,
TextEditingController List에서 내가 삭제하려는 항목에 포함된 TextEditingController가 삭제되는 것이 아니라,
맨 마지막 TextEditingController가 삭제되었기 때문에 이상하게 삭제되는 것처럼 보였던 것이다.
fieldCount라는 변수를 둬서 직접 TextEditingController 수를 추적해가면서 TextEditingController를 삭제, 추가하니
아주 잘 실행되었다.