Программно изменяя представления внутри NSSplitViewController

Из ссылки на класс NSSplitViewController по адресу https://developer.apple.com/library/prerelease/mac/documentation/AppKit/Reference/NSSplitViewController_Class/index.html я понимаю, что у него есть свойство, представляющее собой массив объектов типа NSSplitViewItem. Он также имеет методы для вставки и удаления объектов NSSplitViewItem. Тем не менее, нет никакой документации для NSSplitViewItem. Как мне создать такой объект?

Я видел один пример онлайн:

let svi = NSSplitViewItem(viewController: vc) where vc is of type NSViewController

Но не нашел никакой документации Apple на всех. Похоже, что Apple хочет, чтобы разработчики не программно добавляли / удаляли NSSplitViewItem

Может кто-нибудь сказать мне, как создать NSSplitViewItem?

1 ответ

Решение

Каким-то образом нет общедоступной документации для NSSplitViewItem, Но для подобных сценариев есть небольшая хитрость. Тип NSSplitViewItem в Xcode, а затем click-щелкните по нему. Вы сможете увидеть "заголовочный файл" для NSSplitViewItem,

Доступно несколько инициализаторов.

Пример:

let item = NSSplitViewItem(viewController: self.viewController)
splitViewController.addSplitViewItem(item)
Другие вопросы по тегам