내 프로젝트에는 몇 개의보기 컨트롤러가 있습니다. A와 B를 가정 해 봅시다. A에서 UITableView가 있습니다. 행이 선택되면 행 번호와 셀 텍스트를 B로 이동 한 다음 B를 보냅니다. 그리고 나서 B를 보겠습니다.TableView 데이터를 다시로드 할 수있는 적절한 위치는 어디입니까?
보기 B에서 '완료'버튼을 누르면 기본 데이터 (현재는 싱글 톤 배열) 다음 A보기로 다시 팝업 뷰 A viewDidAppear, 새 데이터를 볼 수있는 UITableView 다시로드합니다.
이렇게하는 것이 가장 좋은 방법입니까? 또는 '완료'버튼을 눌렀을 때 UITableView를 다시로드해야합니까? 그렇다면 뷰 B에서 뷰 A의 테이블을 어떻게 다시로드합니까?
감사합니다.
'reloadData'는 UX 관점에서 보면 정말 나쁩니다. insertRowsAtIndexPaths : withRowAnimation :, deleteRowsAtIndexPaths : withRowAnimation : 등을 사용하여 스크롤 위치 및 선택 문제를 방지합니다. –