2016-04-09 3 views
0

Я думаю, что мне нужно пропустить что-то простое, но быть новым для Xcode ... В частности, я кодирую в Swift, но я считаю, что это скорее вопрос .xib-файла. Легко добавлять и удалять кнопки за пределами NSTableView (например, панель «Настройки» - «Подписи» собственного почтового приложения), но как вы интегрируете их в то, что кажется самим NSTableView? (больше похоже на панель «Настройки» - «Учетные записи»). В идеале я хочу, чтобы у опции было больше, чем просто кнопок добавления/удаления, но как только я понимаю, что процесс добавления дополнительных функций должен быть простым.Расположение кнопок добавления/удаления для NSTableView в OS X

Example of Signatures panel vs Accounts panel layout

ответ

0

Конкретный пример, который вы показали всего несколько кнопок в целях контейнера, примыкающих к нижней части окна прокрутки, который содержит представление таблицы. Вид контейнера рисует фон, соответствующий кнопкам и границе. Вероятно, на самом деле это «подглаживание» прокрутки в точке, поэтому вы не получаете двойной границы между ними.

На самом деле, если вы внимательно посмотрите, вид контейнера слишком узкий, поэтому его правая граница не соответствует правой границе прокрутки. Это доказывает, что он не является частью или в просмотре прокрутки.

+0

Хорошо, я подумал, что что-то происходит за пределами реального NSTableView из-за небольшой аномалии, которую вы заметили, - но мой вопрос о новичках - это то, что представляет собой «контейнерный вид» в IB? Это другой контроллер просмотра, который используется для создания границы или чего-то еще? –

+0

Это просто взгляд, в который вы помещаете другие взгляды. В списке объектов он будет помечен как «Пользовательский вид». Если вы можете достичь желаемого внешнего вида с помощью стандартных атрибутов вида, вам не нужно использовать настраиваемый вид. Это будет просто экземпляр 'NSView'. В противном случае вам придется написать свой собственный подкласс «NSView» и установить класс пользовательского вида в ваш подкласс в инспекторе идентификации. –