Построение табличного представления Используя интерфейсного разработчика

Табличные представления состоят из многих различных взглядов и объектов, и в результате они лучше всего создаются в Интерфейсном Разработчике. Также проще создать Разработчика Интерфейса использования отдельных ячеек, а не вручную.

Создайте табличное представление

Следующие шаги описывают, как создать табличное представление в Интерфейсном Разработчике. (Используйте эти шаги, создаете ли Вы NSView- основанная таблица или NSCell- основанная таблица.)

  1. В XCode, открытом файл пера, к которому Вы хотите добавить табличное представление.

  2. Перетащите NSTableView объект от библиотеки объектов до надлежащего окна или представления о холсте.

  3. Позиция и конфигурирует табличное представление как надлежащее.

  4. В инспекторе Размера, набор поведение изменения размеров таблицы относительно окна и любых других связанных объектов.

  5. В инспекторе Атрибутов добавьте или удалите столбцы.

  6. Соединитесь IBOutlet в надлежащем классе табличного представления для обеспечения управления табличным представлением и его содержанием.

  7. Установите делегата табличного представления и источник данных к надлежащим объектам (альтернативно, можно использовать setDelegate: и setDataSource: программно устанавливать эти настройки).

    Если Вы не свяжете табличное представление с его делегатом, то действия, отправленные объектами в представлениях ячейки таблицы, не будут работать.

Создайте ячейки для своей таблицы

После добавления табличного представления к окну необходимо создать ячейки для него. Несмотря на то, что можно создать отдельные ячейки табличного представления вручную, намного проще создать их в Интерфейсном Разработчике. Следующие шаги обеспечивают основы для создания ячеек в таблице. (Если необходимо создать ячейки для NSCell- основанная таблица, посмотрите Работу с Находящимися в NSCell Табличными представлениями.)

  1. Перетащите NSTableCellView объект (или пользовательское представление) от библиотеки объектов до надлежащего столбца в табличном представлении.

    Интерфейсный Разработчик обеспечивает два типа NSTableCellView: Изображение и представление ячейки текстовой таблицы и представление ячейки текстовой таблицы.

    Если Вы принимаете решение использовать пользовательское представление вместо одного из предоставленных представлений ячейки, установите ее класс представления в инспекторе Атрибутов. Как правило, класс представления является подклассом NSTableCellView.

  2. Повторите шаг 1 как много раз по мере необходимости для обеспечения ячеек для каждого столбца.

  3. (Необязательно) Набор пользовательский идентификатор в области Identity инспектора Идентификационных данных для каждого столбца.

    Если Ваша таблица проста, и Вы не должны делать большого количества управления столбцами — или если Вы используете привязку — позволяют Интерфейсному Разработчику автоматически присвоить уникальный идентификатор каждому столбцу. Используя автоматическое присвоение может быть удобным, потому что оно гарантирует, чтобы ячейки столбца имели тот же идентификатор и что эти идентификаторы находятся во всегда в синхронизации. Для получения дополнительной информации посмотрите Столбцы, и Ячейки Имеют Идентификаторы, Упрощающие Находить Их.