#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. Спасибо!! Теперь мой код заработал.. Это была моя ошибка. Действительно ценю вашу помощь