Функции интерфейса браузера
Функции пользовательского интерфейса NSBrowser могут быть изменены многими способами. NSBrowser может или может не иметь горизонтального скроллера. (Столбцы NSBROWSER, в отличие от этого, всегда имеют вертикальные скроллеры — несмотря на то, что кнопки и кнопка скроллера могли бы быть невидимыми, если столбец не содержит много записей.) Вы обычно не должны создавать NSBrowser без горизонтального скроллера; если Вы делаете, необходимо удостовериться, что прямоугольник границ NSBrowser достаточно широк, что все столбцы могут быть выведены на экран. Столбцы NSBROWSER могут быть ограничены и названы, ограничены и не названы, или не ограничены и не названы. Заголовок столбца может быть взят от выбранной записи в столбце с его левой стороны от него или может быть предоставлен явно NSBrowser или его делегатом.
Рисунок 1 показывает пример NSBrowser.
Это некоторые аспекты пользовательского интерфейса, показанного на рисунке 1:
Заголовок браузера: Вы устанавливаете заголовок NSBROWSER через его атрибут Заголовка в Интерфейсном Разработчике.
Заголовки столбцов: можно изменить заголовок каждого столбца через
setTitle:ofColumn:
метод экземпляра NSBrowser. Обратите внимание на то, что при установке атрибута Заголовка браузера в Интерфейсном Разработчике он выведен на экран вместо заголовка 0 Столбца.Индикатор Branch: Этот индикатор появляется на основе ответа от соответствующего NSBrowserCell до
isLeaf
сообщение. Присутствие индикатора говорит пользователям что, когда они щелкают по ячейке, столбцу к его правильной информации о дисплеях, иерархически связанной под той ячейкой.