Программно изменяя представления внутри 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)