Tabs hinzufügen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Tabs hinzufügen

    Hallo
    ich versuche gerade, das Tab Feature in eine App einzubauen, die nicht dokumentenbasiert ist. Hierzu habe ich
    1) Ein neues Projekt angelegt mit Storyboard
    2) Einen NSWindowController erstellt und dem im Storyboard zugewiesen
    3) Im WindowController folgendes implementiert:

    Quellcode

    1. @IBAction override func newWindowForTab(_ sender: Any?) {
    2. print("Begin to add a tab...")
    3. let mainWindowController = MainWindowController(window: self.window)
    4. self.window?.addTabbedWindow(mainWindowController.window!, ordered: NSWindowOrderingMode(rawValue: 1)!)
    5. }
    (Has´be eine gezppite Version auch angehängt)

    Ich möchte so erreichen, dass ein window hinzugefügt wird, das dem im Storyboard entspricht. Allerdings bekomme ich einen Fehler

    *** Assertion failure in -[NSWindowStackController addWindow:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.60/WindowTabs/NSWindowStackController.m:278
    2016-11-01 09:33:01.775792 Tabs[8342:10247941] [General] Invalid parameter not satisfying: insertionIndex >= 0 && insertionIndex <= _syncedItems.count
    Dateien
    • Tabs.zip

      (27,93 kB, 191 mal heruntergeladen, zuletzt: )

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DaPhil ()