обновить вид в навигационном контроллере

#iphone #ios #xcode #uitableview

#iPhone #iOS #xcode #uitableview

Вопрос:

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

Ответ №1:

В viewWillAppear:animated: , попробуйте это:

 [tableView reloadData];
  

Комментарии:

1. Я сделал это, но мое приложение выходит из строя, когда я загружаю TableView он сам в первый раз

2. *** Завершение работы приложения из-за неперехваченного исключения ‘NSInvalidArgumentException’, причина: ‘-[количество CALayer]: нераспознанный селектор, отправленный экземпляру 0x6140830’

3. Используете ли вы dismissModalViewController: для отключения перемещаемого представления?? вам нужно отклонить это представление.

4. @iDev — Я предполагаю, что вы делаете что-то вроде этого: у вас есть UIViewController, который содержит UITableView, и этот контроллер представления содержится в UINavigationController. Когда вы выбираете ячейку, вы выполняете [self.NavigationController pushViewController: анимированный]. Это правильно? Если да, можете ли вы опубликовать свой код viewWillAppear?

5. Спасибо!! Теперь мой код заработал.. Это была моя ошибка. Действительно ценю вашу помощь