Создание главного представления
Формируя список свойств для этого приложения, мы создали массив спецификаторов типа preferencespecifiers. Одни спецификаторы были использованы для создания групп. Другие позволили создать интерфейсные объекты, с помощью которых пользователь мог устанавливать значения параметров. Нас интересуют последние спецификаторы, поскольку именно они обеспечивают хранение реальных данных. Каждый спецификатор, который был связан с каким-нибудь параметром пользователя, имеет ключ с именем Key. Например, ключ Key для нашего ползунка имеет значение warpfactor. Ключ Key для нашего поля Password имеет значение password. (При необходимости вернитесь на несколько страниц назад и убедитесь в этом.) Мы будем использовать эти ключи для считывания настроек пользователя.
Для того чтобы отобразить настройки, подготовим наше основное представление с соответствующими надписями. Прежде чем переходить к редактору Interface Builder, создадим выходы (outlets) для всех надписей, которые нам понадобятся. Щелкните на заголовке MainViewController .h и внесите следующие изменения.
Здесь нет для вас ничего нового. Мы объявили набор констант. Это значения ключей, которые мы использовали в нашем файле списка свойств для различных видов полей. Затем мы объявили десять выходов (IBOutlet) для надписей (UILabel) посредством создания соответствующих свойств. Наконец, объявили метод, который предназначен для считывания пользовательских настроек и сохранения этих значений в различных надписях. Мы оформили описанные функции в виде отдельного метода, поскольку нам придется решать одну и ту же задачу не в одном, а в нескольких местах приложения.
Сохраните внесенные изменения. Вот теперь, когда выходы уже объявлены, можно переходить к основному файлу nib-файлу для создания графического интерфейса (GUI).
Дважды щелкните на файле MainView.xib, чтобы отредактировать его в окне Interface Builder. Когда окно откроется, вы заметите, что фон этого представления темно-серого цвета. Давайте изменим его на белый. Щелкните на пиктограмме View в главном окне nib-файла, активизировав тем самым инспектор атрибутов. Используйте палитру цветов (color well) Background, чтобы изменить цвет фона на белый. Обратите внимание на то, что цветовая палитра может функционировать и как всплывающее меню.
- Дата: 24-12-2014, 09:24