2010-08-31 7 views
0

Приложение iphone, которое я создаю, имеет массив часто используемых настроек. Эти настройки, скорее всего, будут часто меняться пользователем и довольно малы, поэтому я использую архивирование для хранения небольшого массива объектов. Мой верхний уровень представляет собой серию кнопок (для целей дизайна пользовательского интерфейса), а не для таблицы. Эти настройки используются в одном подзоне, и пользователю разрешено изменять эти настройки в еще одном подзаголовке. Прямо сейчас я открываю файл архива в каждом представлении, которому нужны настройки (чтение и/или запись). Должен ли я читать архив настроек один раз в главном делете приложения, загружать данные в глобальный массив или есть какой-то другой подход, который я должен рассмотреть? Мой текущий подход выполняется быстро, так как архив небольшой, но я делаю больше чтения, чем это необходимо (читайте один раз, чтобы загрузить ярлыки на кнопках, снова, когда в представлении, и снова читать/писать в представлении, где пользователь может изменить их настройки).Доступ к настройкам из подпунктов

Заранее благодарим за руководство.

ответ

2

Вы можете создать класс объектов singleton для инкапсуляции, управления доступом и потенциального кэширования всех этих параметров в памяти для обеспечения производительности. Это будет модель/М в парадигме какао-MVC.

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