2015-06-07 3 views
0

В моем приложении я создаю список рецептов для продуктов. Первый контроллер представления имеет табличное представление, в котором хранятся имя и фотография рецепта. Это имя и фотография устанавливаются во втором контроллере представления через segue.Информация о прохождении - Swift

Здесь: first vc

second vc

Как вы можете видеть, второй контроллер представления имеет кнопку, как сделать, что приведет к третьей ViewController, в котором я установить какой-нибудь текст с помощью UITextView.

То, что я хочу сделать, это каким-то образом сохранить этот текст позже, когда я нажимаю на обозначенную ячейку, он будет отображать информацию, как это:

Под изображением должен иметь текст я поставил, но я не могу найти способ правильно сохранить его и получить позже. Может ли кто-нибудь помочь мне в этом? Является ли CoreData правильным способом для этого? Извините за любые ошибки n00b, я пытаюсь найти свой путь к Swift :)

Заранее благодарим!

+0

Необходимо как-то хранить ваши данные. Ваши данные будут удалены после закрытия вашей заявки. Поэтому вы должны сохранять свои данные через CoreData и т. Д. ... – ridvankucuk

+0

Это не то, что я имел в виду, ха-ха, я сохранил некоторую информацию, уже использующую NSKeyedArchiver. Что мне нужно знать, так это то, что хранимую информацию с помощью coredata или nskeyedarchiver можно получить в любое время и в любом месте приложения. Я попытался сохранить его с помощью nskeyedarchiver, но не смог получить его из третьего vc, что позволило мне подумать, можно ли когда-либо его получить в любом месте. Документы Apple иногда сбивают с толку и трудно понять. Но спасибо за ваш ответ! –

+0

Ну, я бы просто использовал Core Data для этого. Создайте сущность 'Food' с атрибутами, хранящими имя, имя и строку для« как это сделать ». Вы можете получить эту информацию в любом месте своего приложения и довольно легко объединить ее с табличным представлением. – Eendje

ответ

1

Я бы рекомендовал вам использовать CoreData, и да, вы можете получить доступ к этим данным в любом месте приложения.


Объясняя, как реализовать CoreData может оказаться в довольно большой ответ, хотя! Вместо этого я порекомендую вам посмотреть следующее видео со Стэнфордского курса по iOS и CoreData. Я использовал это сам, и я могу определенно рекомендовать его! Он научит вас, как реализовать его и логику.

Stanford University Developing iOS 7 Apps: Lecture 12 - Documents and Core Data

Кроме того, следующее видео в серии будет весьма актуальна для вас, который объясняет, как подключить CoreData умным способом с UITableView (поскольку у вас есть много UITableView s в вашем приложении)

Stanford University Developing iOS 7 Apps: Lecture 13 - Core Data and Table View

+0

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

+0

Я смотрю видео из Standford University. Я вижу, что все готово к объективному c. Это то же самое для Swift, просто приспосабливая синтаксис, или это ничего не меняет? –

+0

Простите, я помню, что это было в Свифт. Но да, это более или менее просто принятие синтаксиса. Если вам нужен простой код для «NSManagedObjectContext», вы можете создать новый тестовый проект и пометить поле «использовать основные данные». Это создаст какой-то шаблонный код в вашем «AppDelegate», который вы можете скопировать/вставить: – Kumuluzz

 Смежные вопросы

  • Нет связанных вопросов^_^