Введение в привязку какао, программируя темы
Привязка какао является набором технологий, которые можно использовать в приложениях, чтобы полностью реализовать парадигму Контроллера представления Модели, где модели инкапсулируют данные приложения, дисплей представлений и редактируют те данные и контроллеры, промежуточные между двумя. Когда модели изменяются, привязка какао сокращает зависимости от кода между моделями, представлениями и контроллерами, поддерживает многократные способы просмотреть Ваши данные, и автоматически синхронизирует представления. Привязка какао обеспечивает расширяемые контроллеры, протоколы для моделей и представлений для принятия, и дополнения к классам в Основе и Наборе Приложения. Можно устранить большую часть кода связующего звена при помощи привязки, доступной в Интерфейсном Разработчике для подключения контроллеров с моделями и представлениями.
Кто должен считать этот документ
Привязка какао идеальна для разработчиков, пишущих новые приложения, у кого есть некоторое знакомство с Какао, и для разработчиков существующих приложений, хотящих просто очистить или устранить их существующий код связующего звена. В большинстве случаев привязка Какао может использоваться для замены традиционных механизмов Какао, таких как целевое действие, делегация и некоторые протоколы источника данных. Однако большую заботу соблюдали, чтобы гарантировать, что оба подхода могут использоваться рядом в том же приложении.
Этот документ предполагает чтение Значения ключа, Кодирующего Руководство по программированию, Значение ключа, Наблюдая Руководство по программированию Преобразователя Руководства по программированию и Значения.
Организация этого документа
Следующие статьи касаются ключевых понятий в понимании, как работает привязка Какао:
Что такое Привязка Какао? описывает преимущества, которые привязка Какао предлагает разработчикам; обеспечивает краткий обзор того, как они работают; и какие шаблоны разработки необходимо использовать для принятия технологии.
Как Выполняют Работу Привязки? описывает подробно технологии, поддерживающие привязку Какао и как они взаимодействуют.
Пользовательские Значения по умолчанию и Привязка описывают роль NSUserDefaultsController и как это работает с NSUserDefaults.
Обеспечение Содержания Контроллера описывает, как установить и изменить содержание NSObjectController и его подклассов.
Работа С Выбором Контроллера описывает, как получить выбор контроллера и изменить текущий выбор.
Поток сообщений привязки иллюстрирует поток сообщений между моделью, представлением и объектами контроллера в приложении привязки.
Эти статьи содержат задачи, учащие Вас, как использовать привязку Какао:
Создание Интерфейса Основной Подробности объясняет, как реализовать основной интерфейс основной подробности, где табличное представление используется в основном интерфейсе для отображения набора объектов и других представлений, используемых в подробном интерфейсе для отображения выбранного объекта в наборе.
Отображение Изображений Используя Привязку описывает различные варианты при отображении изображений в столбцах и содержит пример пользовательского преобразователя значения.
При реализации К - Отношения Используя Всплывающие меню объясняют, как реализовать доступный для редактирования к - одно отношение как всплывающие меню.
Фильтрация Используя Пользовательский Контроллер массива объясняет, как добавить поле поиска к основному интерфейсу для фильтрации объектов, которые это выводит на экран.
Значение ключа контроллера, Наблюдая Соответствие детализирует свойства, для которых классы контроллера обеспечивают значение ключа, наблюдая уведомления изменения.
Поиск и устранение неисправностей Привязки Какао описывает много типичных проблем, с которыми встречаются с приложениями привязки Какао, и обеспечивает методы для исправления проблем.
См. также
Существуют другие технологии, не полностью покрытые этой темой, которые являются основным принципом того, как работает привязка. Можно хотеть считать эти темы, если Вы хотите лучшее понимание основ привязки Какао, или если Вы хотите использовать эти технологии, независимые от привязки. Например, эта тема не объясняет, как использовать методы, определенные в протоколе наблюдения значения ключа. Обратитесь к этим документам для большего количества подробных данных:
Разработка Приложений Какао Используя Привязку: Учебное руководство берет Вас через шаги создания знакомого приложения Конвертера валют с помощью привязки Какао.
Ссылка Привязки какао перечисляет классы, поддерживающие привязку Какао, и предоставляет описания привязки для каждого класса, вместе с поддерживаемыми опциями и заполнителями.
Значение ключа, Кодирующее Руководство по программированию, покрывает все функции протокола кодирования значения ключа, позволяющего объектам косвенно получить доступ к свойствам других объектов.
Значение ключа Наблюдая Руководство по программированию покрывает все функции протокола наблюдения значения ключа, позволяющего объектам наблюдать изменения в других объектах.
Руководство по программированию Преобразователя значения описывает, как использовать преобразователи значения для преобразования значений от одного типа до другого.
Темы Программирования Дескриптора вида описывают, как использовать дескрипторы вида, указывающие, как сортируются наборы.