Ansichten in NSSplitViewController ändern

Ich versuche mein Objective-C zu migrieren und verbessere jetzt das Swift-Wissen zu einer Anwendung für Mac OS X. Steile Lernkurve!

Ich versuche ein @ zu ladNSSplitViewController mit verschiedenen Ansichten in der "Detailansicht", je nachdem, welche Schaltflächen in der "Masteransicht" gedrückt wurden. Das Folgen von Tutorials und Suchen nach Stunden hat mich zu nichts geführt.

Ich habe derzeit:

import Cocoa

class MainSplitView: NSSplitViewController, BlissWindowDelegate {

    var masterViewController: vcMainMenu {
        let masterItem = splitViewItems[0] as! NSSplitViewItem
        return masterItem.viewController as! vcMainMenu
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        masterViewController.delegate = self

    }

    func userDidSelectFunction(function: String) {

        switch function {
        case "app":
            println("You have selected to load the appointment screen")
        case "cust":
            println("You have selected to load the customer screen")
        case "login":
            println("I think I am here and you've clicked login?")
            let detailItem = splitViewItems[1] as! NSSplitViewItem

            // Trying to load the views here ... but no idea how to

        case "admin":
            println("You've clicked admin")
        default:
            println("Nothing here ...")

        }

    }

} 

Ich benutzeBlissWindowDelegate, um mir mitzuteilen, welche Taste gedrückt wurde. Ich versuche dann, in das @ zu ladsplitViewItem[1] verschiedene Ansichten aus einem Storyboard. Aber kein Glück haben. Kann mich bitte jemand in die richtige Richtung weisen? Auch für eine anständige Referenz? Bei Google scheint nichts zu helfen.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage