2017-02-04 1 views
0

테이블 뷰로 돌아온 후에 행을 다시로드하려고합니다.Tableview 다시 테이블 뷰를 방문한 후 행을 다시로드하십시오.

첫 번째 reload tableview에서 아래 코드와 행을 다시로드 할 수 있습니다.

let indexPath = IndexPath(row: 2, section: 0) 
     tableView.reloadRows(at: [indexPath], with: UITableViewRowAnimation.automatic) 

다시 버튼으로 이전보기로 이동 한 다음 동일한 tableview를 다시 열면 행을 다시로드 할 수 없습니다.

코드가 작동 중입니다. reload 코드가 cellForRowAt indexPath 함수를 호출하지만 데이터가 영향을주지 않는 경우를 볼 수 있습니다.

어떤 아이디어가 있습니까?

답변

0

viewWillAppear 함수에서 같은 코드를 사용해보십시오. 비슷한 것

override func viewWillAppear(_ animated: Bool) { 
     tableView.reloadRows(at: [indexPath], with: UITableViewRowAnimation.automatic) 
    } 

그러나 indexPath를 클릭 한 것에 대한 정보를 다시 전달해야합니다.

관련 문제