Введение в темы программирования управления и ячейки для какао
Средства управления и ячейки реализуют объекты пользовательского интерфейса, кнопки Мне нравится, текстовые поля и ползунки.
Эта тема содержит эти подтемы:
Объект пользовательского интерфейса, отправляющий сообщение действия в цель, когда щелкнувшийся. | |
Темы программирования представления изображения | Объект пользовательского интерфейса, выводящий на экран единственное изображение в кадре, и дополнительно позволяющий пользователю перетаскивать изображение к нему. |
Объект пользовательского интерфейса, выводящий на экран диапазон значений и имеющий индикатор или кнопку, указывающую текущую установку. | |
Текстовые поля | Объект пользовательского интерфейса, выводящий на экран текст, который пользователь может выбрать или отредактировать. |
Объект пользовательского интерфейса, который может нарисовать границу вокруг себя и самого заголовка. | |
Объект пользовательского интерфейса, показывающий, что длинная задача идет полным ходом. | |
Объект пользовательского интерфейса, выводящий на экран набор элементов, обеспечивающих взаимодействие с или обратную связь пользователю. | |
Обеспечивает пользовательский интерфейс для отображения и выбора элементов из списка данных или из иерархически организованных списков данных, таких как пути к каталогам. | |
Объект пользовательского интерфейса использовал для создания групп ячеек, сотрудничающих в различных способах. | |
Группа связанных текстовых полей. | |
Объект пользовательского интерфейса, дающий пользователю два способа ввести значение: ввод его непосредственно в текстовом поле или выборе его из раскрывающегося списка предварительно выобранных значений. | |
Руководство по программированию табличного представления для Mac | Объект пользовательского интерфейса, выводящий на экран данные для ряда связанных записей со строками, представляющими отдельные записи и столбцы, представляющие атрибуты тех записей. |
Объект пользовательского интерфейса, обеспечивающий удобный способ предоставить информацию на многократных страницах. | |
Тип таблицы, позволяющей пользователю расшириться или упасть в обморок строки, содержащие иерархические данные. | |
Текстовые представления | Текстовые представления являются объектами основного интерфейса пользователя текстовой системы Какао. |
Объект пользовательского интерфейса, состоящий из двух маленьких стрелок, которые могут постепенно увеличить и постепенно уменьшить значение, появляющееся около него, такие как дата или время. | |
Объект пользовательского интерфейса, обеспечивающий стандартный пользовательский интерфейс для поиска. | |
Объект пользовательского интерфейса, имеющий появление и поведение горизонтальной кнопки, разделенной на многократные сегменты. |
Организация этого документа
Средства управления и ячейки реализуют объекты пользовательского интерфейса, кнопки Мне нравится, текстовые поля и ползунки. Управление ответственно за
Отображение себя
Прерывание пользовательских событий (таких как нажатие кнопки или перемещение ползунка)
Отправка действий к другим объектам, обычно в ответ на пользовательское событие (таким как изменение значения переменной, поскольку ползунок перемещается или выполнение команды, когда нажимается кнопка.)
Управление обычно делегирует первые две ответственности перед ячейками. Откалывание этой ответственности упрощает создавать управление со многими идентичными элементами (как электронная таблица) или с несколькими различными элементами (как выпадающий список, позволяющий Вам ввести строку или в текстовое поле или из меню предварительно избранных строк).
Вот понятия:
О Ячейках и Средствах управления дает основную информацию о том, что делают NSCell и классы NSControl.
То, как Средства управления и Ячейки Взаимодействуют, дает больше информации о том, как взаимодействуют средства управления и ячейки и как они работают.
Состояния ячейки описывают три состояния, которые может иметь управление: на, прочь, или смешанный. Несмотря на то, что используется прежде всего NSButton, состояния определяются в NSCell, таким образом, будущие подклассы могут использовать их.
Представленные Объекты объясняют, как связать ячейку с объектом, который она представляет.
Вот задачи:
«Управление Ячейками и Средствами управления» обсуждает различные подсказки и методы для контакта с ячейками и средств управления.
Изменение Ячейки для Управления описывает, как изменить подкласс NSCell, который использует управление.
Отображение Значений ячеек описывает, как некоторые ячейки форматируют и выводят на экран свои значения как строки.
Проверка Записей Управления описывает, как проверить содержание некоторых ячеек, особенно ячеек в матричном или текстовом поле.
Используя Непрерывное Управление описывает, как установить управление, таким образом, это неоднократно отправляет свое сообщение действия, будучи нажатым.
Разделение на подклассы NSCell и Разделение на подклассы NSControl описывают, как создать пользовательские подклассы NSCell и NSControl.
Используя Систему Оттенок Управления описывает, как использовать оттенок управления в масштабе всей системы в Ваших пользовательских представлениях и ячейках управления.