Hallo,
ich denke mal die Frage ist bestimmt schon öfters gestellt worden aber ich weiß nicht unter welchem Stichwort ich suchen soll.
Folgende Aufgabenstellung.
In der Menüsicht (NSView) werden beim Initialisieren die Sichten B1 - B4 und die Objekt-Sicht (alles NSView) erstellt.
Wenn nun z.B. auf B1 geklickt wird, soll diese Farblich verändert werden (Button geklickt). Wird anschließend auf B2 geklickt, soll B2 farblich verändert werden (Button geklickt) und B1 soll wieder auf die ursprüngliche Farbe (ungeklickt) gesetzt werden.
Wird nun anschließend auf die Objekt-Sicht geklickt, soll eine Kopie der gerade geklickten Sicht (also aktuell B2) in dieser Objekt-Sicht erstellt werden.
Nun die Frage: Wie geht man am besten vor damit die einzelnen Sichten miteinander kommunizieren können. (B2 sagt B1 ändere die Farbe, Objekt-Sicht fragt die Menüsicht oder die Einzlnen B-Sichten wer ist gerade geklickt)
ich denke mal die Frage ist bestimmt schon öfters gestellt worden aber ich weiß nicht unter welchem Stichwort ich suchen soll.
Folgende Aufgabenstellung.
In der Menüsicht (NSView) werden beim Initialisieren die Sichten B1 - B4 und die Objekt-Sicht (alles NSView) erstellt.
Wenn nun z.B. auf B1 geklickt wird, soll diese Farblich verändert werden (Button geklickt). Wird anschließend auf B2 geklickt, soll B2 farblich verändert werden (Button geklickt) und B1 soll wieder auf die ursprüngliche Farbe (ungeklickt) gesetzt werden.
Wird nun anschließend auf die Objekt-Sicht geklickt, soll eine Kopie der gerade geklickten Sicht (also aktuell B2) in dieser Objekt-Sicht erstellt werden.
Nun die Frage: Wie geht man am besten vor damit die einzelnen Sichten miteinander kommunizieren können. (B2 sagt B1 ändere die Farbe, Objekt-Sicht fragt die Menüsicht oder die Einzlnen B-Sichten wer ist gerade geklickt)
Manchmal schleiche ich mich mitten in der Nacht an meinen Wecker heran und brülle: "NA, WIE FÜHLT SICH DAS AN!!!"