Как мне добавить вкладку в Swift OS X
Как я должен добавить представление вкладки и переключить представление вкладки в tabViewController?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let newItem: NSTabViewItem = NSTabViewItem(identifier: "abc")
let tv: NSTextView = NSTextView(frame: NSZeroRect)
newItem.view?.autoresizesSubviews = true
newItem.view?.addSubview(tv)
newItem.label = "Untitled"
//tabView.addTabViewItem(newItem)
//tabView.selectTabViewItem(newItem)
//tabView.insertTabViewItem(newItem, atIndex: 3)
//tabView.selectFirstTabViewItem(IspViewController)
}
1 ответ
Мы должны установить NSViewController
к созданному NSTabViewItem
,
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let newItem: NSTabViewItem = NSTabViewItem(identifier: "abc")
newItem.label = "Untitled"
// "tvcontroller" is in storyboard
newItem.viewController = storyboard?.instantiateControllerWithIdentifier("tvcontroller") as? NSViewController
addTabViewItem(newItem)
}