uitableview вопрос - сохранение данных? - PullRequest
0 голосов
/ 10 апреля 2011

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

Ответы [ 3 ]

1 голос
/ 10 апреля 2011

Вы имеете в виду, что хотите сохранить источник данных своего табличного представления при выходе из приложения?В этом случае в вашем applicationWillTerminate сохраните источник данных в постоянной памяти.В зависимости от объема данных, которые вы хотите сохранить, вы можете выбрать NSUserDefaults, CoreData, базу данных sqlite или даже удаленное хранилище, куда вы можете отправить свои данные через веб-сервис.

1 голос
/ 10 апреля 2011

Для этого вам понадобится какой-нибудь менеджер персистентности; он не будет «просто работать» так, как вы его сейчас настроили.

Одним из способов является использование Core Data - у Apple есть хорошая документация по этому вопросу, и их шаблон TableView может использовать CoreData для хранения данных.

0 голосов
/ 11 апреля 2011

Еще один голос за базовые данные.С ним очень легко работать, и вы сможете сохранять свои данные в реальном времени, когда они изменяются в вашем приложении.

Я рекомендую не сохранять ваши данные только при выходе из приложения.Приложения iOS могут быть помещены в фоновый режим и / или завершены в любое время в зависимости от внешних событий (кнопки «Домой», телефонных звонков, уведомлений и т. д.), иначе приложение может аварийно завершить работу.Если вы правильно используете базовые данные и сохраняете контекст управляемого объекта при каждом изменении данных, ваши пользователи получат отличный опыт.

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html

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