저는 테이블 뷰에서 특정 cell 선택 시 넘어간 detail 화면에서 삭제버튼을 눌렀을때, 서버에서 삭제를 진행하고, 또한 기존 테이블뷰에서도 cell을 삭제할 수 있도록 위와 같은 방법을 사용했습니다.
segue 를 통해 상세화면의 cell의 index 정보를 함께 넘겨주고, 삭제 버튼을 클릭하면 해당 index를 다시 delegate 를 통해 기존 테이블 뷰가 있던 view controller 로 넘겨줍니다. 이후 데이터를 관리하고 있던 memoList 에서 받아온 index 정보를 토대로 데이터를 제거하고, 테이블뷰.reloadData() 를 통해 갱신을 진행했습니다.
혹시 저와 같은 방식으로 테이블 뷰에 cell 삭제를 반영하고 싶은 분이 계신다면 도움이 됐으면 좋겠습니다