xcode - 我应该如何在 swift os x 中添加选项卡 View

标签 xcode swift macos tabview

如何在 tabViewController 中添加标签 View 和切换标签 View ?

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)

}

最佳答案

我们应该将 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)
}

关于xcode - 我应该如何在 swift os x 中添加选项卡 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33886651/

相关文章:

iphone - 为我的 UI 元素设置标签?

ios - 如何使用 UIDocumentPicker 将 pdf 文件导入 TableView 单元格

ios - 比较包含 NSStrings 的 NSDictionaries

xcode - 如何将 iPad View 选项添加到 Xcode 预览?

macos - git pull origin master 返回 fatal error : invalid refspec

swift - OSX 框架中的 Firebase SDK (v2.5.0)

objective-c - 如何通过代码获取 NSObject 的对象 ID?

ios - xcode interface builder - 调整 View 大小或移动 View

ios - 这里的角落工作但阴影在 iOS 9 和 10 中不起作用

swift - 实例成员 'result' 不能用于类型 'Regex.Match'