2017-06-22 6 views
0

In meinem mainViewController habe ich einen Container. In diesem Container befinden sich zwei ViewControllers. Jetzt habe ich eine Funktion zum Umschalten zwischen diesen beiden ViewControllern eingerichtet. Diese Funktion wird über eine Drucktaste gesteuert. Dies funktioniert, solange sich die Drucktaste im mainViewController befindet. Jetzt möchte ich das PushButton in der Symbolleiste sein. Es war möglich, der Symbolleiste manuell eine Drucktaste hinzuzufügen. Aber ich kann es nicht mit der Funktion switch() innerhalb des ViewControllers verbinden.Gibt es eine Möglichkeit, NSToolbarButton mit MainViewController zu verbinden?

Danke für jeden Vorschlag!

+0

Es ist mir nicht klar, was Sie fragen. Es gibt keine "NSToolbarButton" (NSToolbarItem oder NSButton in einer Symbolleiste?). Versuchen Sie, eine Verbindung zu einem NSViewController oder einem NSWindowController herzustellen? Was bedeutet "nicht möglich"? Was hast du genau versucht? – Ssswift

+0

In meinem mainViewController habe ich einen Container. In diesem Container befinden sich zwei ViewControllers. Jetzt habe ich eine Funktion zum Umschalten zwischen diesen beiden ViewControllern eingerichtet. Diese Funktion wird über eine Drucktaste gesteuert. Dies funktioniert, solange sich die Drucktaste im mainViewController befindet. Jetzt möchte ich das PushButton in der Symbolleiste sein. Es war möglich, der Symbolleiste manuell eine Drucktaste hinzuzufügen. Aber ich kann es nicht mit der Funktion 'switch()' verbinden. –

+0

Ja, es ist ein NSButton in einer Symbolleiste. Ich habe versucht, ein @IBOutlet in meiner ViewController-Datei zu erstellen. Ich denke, das ist nicht möglich, weil es eine andere Klasse ist. Also habe ich versucht, NSWindowController von Unterklasse zu machen, um das IBOutlet dort zu machen ... –

Antwort

1

Wählen Sie den ersten Responder der Fenstercontrollerszene, gehen Sie zum Attribute Inspector und fügen Sie die Aktion hinzu.

Verbinden Sie die Aktion der Schaltfläche in der Symbolleiste mit dem Ersthelfer.

+0

Ok, Ich denke ich habe es. Vielen Dank. Last but not least bedeutet das, dass ich immer eine (unsichtbare (muss prüfen, ob es möglich ist)) Taste auf meinem View-Controller haben? –

+0

Nein, Sie brauchen keinen Knopf. – Willeke

Verwandte Themen