Построение табличного представления Используя интерфейсного разработчика
Табличные представления состоят из многих различных взглядов и объектов, и в результате они лучше всего создаются в Интерфейсном Разработчике. Также проще создать Разработчика Интерфейса использования отдельных ячеек, а не вручную.
Создайте табличное представление
Следующие шаги описывают, как создать табличное представление в Интерфейсном Разработчике. (Используйте эти шаги, создаете ли Вы NSView
- основанная таблица или NSCell
- основанная таблица.)
В XCode, открытом файл пера, к которому Вы хотите добавить табличное представление.
Перетащите
NSTableView
объект от библиотеки объектов до надлежащего окна или представления о холсте.Позиция и конфигурирует табличное представление как надлежащее.
В инспекторе Размера, набор поведение изменения размеров таблицы относительно окна и любых других связанных объектов.
В инспекторе Атрибутов добавьте или удалите столбцы.
Соединитесь
IBOutlet
в надлежащем классе табличного представления для обеспечения управления табличным представлением и его содержанием.Установите делегата табличного представления и источник данных к надлежащим объектам (альтернативно, можно использовать
setDelegate:
иsetDataSource:
программно устанавливать эти настройки).Если Вы не свяжете табличное представление с его делегатом, то действия, отправленные объектами в представлениях ячейки таблицы, не будут работать.
Создайте ячейки для своей таблицы
После добавления табличного представления к окну необходимо создать ячейки для него. Несмотря на то, что можно создать отдельные ячейки табличного представления вручную, намного проще создать их в Интерфейсном Разработчике. Следующие шаги обеспечивают основы для создания ячеек в таблице. (Если необходимо создать ячейки для NSCell
- основанная таблица, посмотрите Работу с Находящимися в NSCell Табличными представлениями.)
Перетащите
NSTableCellView
объект (или пользовательское представление) от библиотеки объектов до надлежащего столбца в табличном представлении.Интерфейсный Разработчик обеспечивает два типа
NSTableCellView
: Изображение и представление ячейки текстовой таблицы и представление ячейки текстовой таблицы.Если Вы принимаете решение использовать пользовательское представление вместо одного из предоставленных представлений ячейки, установите ее класс представления в инспекторе Атрибутов. Как правило, класс представления является подклассом
NSTableCellView
.Повторите шаг 1 как много раз по мере необходимости для обеспечения ячеек для каждого столбца.
(Необязательно) Набор пользовательский идентификатор в области Identity инспектора Идентификационных данных для каждого столбца.
Если Ваша таблица проста, и Вы не должны делать большого количества управления столбцами — или если Вы используете привязку — позволяют Интерфейсному Разработчику автоматически присвоить уникальный идентификатор каждому столбцу. Используя автоматическое присвоение может быть удобным, потому что оно гарантирует, чтобы ячейки столбца имели тот же идентификатор и что эти идентификаторы находятся во всегда в синхронизации. Для получения дополнительной информации посмотрите Столбцы, и Ячейки Имеют Идентификаторы, Упрощающие Находить Их.