Как мне добавить вкладку в 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)
}
Другие вопросы по тегам