2017-02-04 14 views
0

Я пытаюсь перезагрузить строку, вернувшись назад в tableview.Столбец перезагрузки таблицы после возврата назад tableview

В первом reload tableview я могу перезагрузить строку с приведенным ниже кодом и данными.

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

Когда я прихожу к предыдущему виду с помощью кнопки «Назад», а затем снова открываю та же таблица, я не могу перезагрузить строку.

Код работает Я могу видеть, когда код перезагрузки вызывает функцию cellForRowAt indexPath, но данные не влияют на него.

Есть идеи?

ответ

0

Попробуйте сделать тот же код в viewWillAppear. Что-то вроде

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

Но вам нужно передать информацию о том, что указана indexPath.