Сохранить текущие данные из UITableView - PullRequest
0 голосов
/ 20 декабря 2010

Попытка выяснить, как работает хранилище данных из UITableViews. Что такое хорошая практика при сохранении данных UITableView, например, viewDidDisappear.

Нужно ли обновлять массив при каждом изменении, внесенном во время работы в представлении, или я могу собрать все текущие значения из таблицы при выходе из представления?

Может ли кто-нибудь указать мне правильное направление?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 декабря 2010

Вы думаете о проблеме неправильно.UITableView отображает только данные в настоящее время на экране.Это не место для сбора данных (кроме взаимодействия с пользователем, которое вы должны собирать при взаимодействии - didSelectRowAtIndexPath)Потратьте некоторое время на чтение в Model View Controller.Данные UITableView должны иметь COME из модели - представление должно просто отображать их, поэтому собирать нечего.

0 голосов
/ 20 декабря 2010

Во-первых, когда нужно сохранять данные, я бы посоветовал вам сохранить эти данные в этом методе вместо viewDidDisappear:.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

Во-вторых, существует множество способов хранения данных в приложениях для iPhone., например, база данных plist или sqlite3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...