ho un IBOutlet
di un pulsante NSToolBar
nel mio NSWindowController
classe, che è la mia classe della finestra principale:Come passare i dati da NSWindowController al suo NSViewController?
class MainWindowController: NSWindowController {
@IBOutlet weak var myButton: NSButton!
// ...
}
ho una classe MainViewController
che è che il contenuto NSViewController
della finestra principale.
Come posso accedere a questo pulsante nel mio contenuto NSViewController
? C'è un modo migliore per organizzare il IBOutlets
e i controller per facilitare questo accesso?
Si dovrebbe provare a creare un nuovo progetto e deselezionare "utilizzare storyboard". Ti renderà la vita 10 volte più facile –
Crea un riferimento al tuo oggetto controller di finestra dal tuo controller di visualizzazione. Puoi accedere al tuo pulsante tramite il controller della finestra. –
I pulsanti generalmente non appartengono ai controller della finestra. Se il tuo controller per finestre ha bisogno di rispondere ad alcune modifiche, questo può essere meglio disaccoppiato. – uchuugaka