Зачем использовать singleton для обмена данными между несколькими контроллерами представления, когда вы можете использовать NSUserDefaults? - PullRequest
0 голосов
/ 29 мая 2011

Есть мысли по этому поводу?

Спасибо за то, что пролили свет на это.

1 Ответ

1 голос
/ 29 мая 2011

NSUserDefaults - это готовая база данных, предоставленная нам.Если мы используем его, мы сохраняем вещи в базе данных и выполняем операцию выборки.

Если вы хотите, чтобы ваши данные были постоянными, используйте NSUserDefaults и / или свою собственную базу данных.

Если вы хотите обмениваться данными в глобальном масштабе и не хотите, чтобы они были persistent, тогда используйтеsingleton class.

Это основано на нашем требовании, если нам нужен общий класс (singleton-класс) или база данных (NSuserDefaults).

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