Передача параметров Inter-ViewController в программирование iPhone ... как?

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

[[UIApplication sharedApplicaton] delegate]

а также

extern struct* global

?

Концептуально я не понимаю, как [[UIApplication sharedApplicaton] делегат] не является глобальной вещью. Фактически, это уменьшает чувство вины при использовании грязной глобальной структуры *.

Я начинаю новый проект очень скоро. Итак, я использую этот перерыв, чтобы задать вопрос: есть липример наилучшего кода чтобы проиллюстрировать, как делиться данными между двумя ViewControllers (но не глобально)?

Позвольте мне привести это в пример:

это играесть имя NSString * для хранения имени игрокаесть счет NSInteger, чтобы сохранить текущий счет игрокаGameMainViewController обновит и отобразит счетв GameSettingViewController есть текстовое поле для редактирования имени и кнопка для сброса счетаGameMainViewController отвечает за установку имени по умолчанию (если ноль), сохранение имени и счета при выходе, загрузка обоих (если существует) при запуске

так

где я должен поставить «имя» и «оценка»?как оба ViewControllers могут получить доступ и изменить значения

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос