Cambiar vistas dentro de NSSplitViewController

Estoy tratando de migrar mi Objective-C y ahora estoy mejorando el conocimiento de Swift a una aplicación para Mac OS X. ¡Curva de aprendizaje empinada!

Estoy tratando de cargar unNSSplitViewController con diferentes vistas en la "vista de detalles" dependiendo de los botones presionados en la "vista maestra" si lo desea. Seguir los tutoriales y buscar durante horas no me ha llevado a nada.

Actualmente tengo:

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 ...")

        }

    }

} 

Estoy usandoBlissWindowDelegate para decirme qué botón se presionó. Entonces estoy tratando de cargar en elsplitViewItem[1] varias vistas desde un guión gráfico. Pero no tener suerte. ¿Alguien puede señalarme en la dirección correcta, por favor? ¿Incluso para una referencia decente? Nada en Google parece ayudar.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta