Navegação entre o NSVIewController

Eu sou muito novo no desenvolvimento de aplicativos MAC OSX. No meu aplicativo eu tenho três NSViewControllers, que são PracticeController, NoteController e QuestionController. Eu tenho que navegar para NoteViewController de PracticeController e QuestionController e retornar para o viewController do qual o NoteController navegou.

Por exemplo: quando navegamos para o NoteController a partir do PracticeController, então quando tocamos no botão voltar do NoteController eu tenho que vir para o PracticeController, e quando navegamos para o NoteController do QuestionController, então quando tocamos no botão voltar do NoteController eu tenho que QuestionController.

Por favor me ajude como fazer isso? Eu estou mal procurando por isso. Obrigado.