iOS Swift - источник данных TableView - сохранение данных при закрытии приложения

Я работаю над быстрым приложением, которое использует TableView. Его ячейки заполнены данными, которые поступают с удаленного сервера. Вот как сейчас работает мое приложение, но я хочу изменить этот режим, потому что я уверен, что это неправильный способ сделать что-то:

Во-первых: когда таблица загружается, я вызываю функцию, которая получает данные (json) с сервера с помощью этого метода:

NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())

После этого я сохраняю свои данные как объект в NSUserDefaults. Объект содержит строки, такие как имя пользователя, описание, местоположение, изображение... и т. Д. Я знаю, что неправильно хранить изображения в NSUserDefaults, даже если эти изображения не такие большие...

Второе: я заполняю ячейки таблицы данными, полученными из NSUserDefauts, где я храню свои данные json.

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

В Instagram, после того, как вы закроете приложение, отключитесь от Интернета и снова войдете в приложение, оно покажет вам первые 10 ячеек из последней таблицы, которую вы видели перед закрытием приложения, поэтому Instagram сохраняет как-то где-то, может быть, в coredata, данные для первых 10 ячеек.

Как вы предлагаете мне сделать это?

1 ответ

Вопрос не частный.....

Ошибка загрузки данных.

Или вы получаете результат из-за ошибки coreData?

CoreData может сохранить вид и некоторую информацию.

Разместите свой код.

Другие вопросы по тегам