Изменить представления внутри NSSplitViewController
Я пытаюсь перенести свой Objective-C и теперь улучшаю знания Swift в приложение для Mac OS X. Крутая кривая обучения!
Я пытаюсь загрузитьNSSplitViewController
с различными видами в «подробном представлении», в зависимости от кнопок, нажимаемых в «главном виде», если хотите. Следующие уроки и поиск часов привели меня к нулю.
У меня сейчас есть:
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 ...")
}
}
}
я используюBlissWindowDelegate
сказать мне, какая кнопка была нажата. Затем я пытаюсь загрузить вsplitViewItem[1]
различные виды из раскадровки. Но не повезло. Кто-нибудь может указать мне правильное направление, пожалуйста? Даже за достойную ссылку? Ничто в Google, похоже, не поможет.
Благодарю.