2015-11-24 5 views
0

Как добавить представление вкладки и вкладку переключателя в tabViewController?Как добавить вкладку в swift os x

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) 
} 
+0

Спасибо ... Это работает для меня.^^ – Pingyao

Смежные вопросы