Как передать данные из файла в файл в xcode 4? - PullRequest
0 голосов
/ 13 октября 2011

Я абсолютный новичок в разработке для iphone (на самом деле я изучал его всего три дня), и одна вещь, которую я должен реализовать, мне не понятна. Мне нужно создать многовидовое приложение, которое включает в себя три представления. Текст, введенный на первом экране через текстовые поля, а изображение, выбранное на втором, должно отображаться на третьем экране. Но каждое представление - это отдельный набор файлов. Что я должен сделать, чтобы мои переменные, содержащие значения текста и изображения, были видны в третьем наборе файлов? В C ++ есть EXTERN ключевое слово для таких вещей, если я не ошибаюсь. Но может быть, я должен организовать свой проект по-другому? Должен ли я использовать вид контроллера? А какой тип проекта лучше выбрать? Посмотреть на основе? Окно на основе? Навигация на основе? Не могли бы вы объяснить, что мне делать?

1 Ответ

0 голосов
/ 14 октября 2011

Да, вы должны использовать контроллеры представления. По одному на каждый просмотр. Определите все данные, которые вы хотите отправить как собственность, чтобы с ними было легко иметь дело. В вашем первом viewController прочитайте текст. Затем создайте второй контроллер представления и скопируйте текст во второй контроллер представления. Из второго контроллера представления создайте третий контроллер представления и скопируйте текст и изображение вниз в третий, где вам это нужно. Вы должны помнить о том, чтобы сохранить все это, поэтому необходимо либо сохранить первоначальное определение данных, либо сохранить и опубликовать его на всех этапах.

SecondViewController * svc = [[SecondViewController alloc] initWithNibName...
svc.theText = self.myText;

Повторите для изображения в третьем viewController.

...