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