A
Algo
Aktives Mitglied
Thread Starter
- Dabei seit
- 15.03.2008
- Beiträge
- 365
- Reaktionspunkte
- 35
Hallo,
Ich habe vor ein paar Wochen mit Objective-C und XCode angefangen. Viel über Aaron Hillegass Standardwerk gelernt und Anderes über google zusammengereimt, aber zu diesem Thema finde ich einfach keine Lösung. Vielleicht könnt ihr hier weiterhelfen:
Ich bastel gerade an einer kleinen Beispiel-App:
Ich habe eine eigene Model-Klasse die eine Person beschreibt (Bild, Name, Wohnort usw.). Diese Speichere ich in einem Array und Zeige die Daten über einen NSArrayController und Binding per InterfaceBuilder in einer NSCollectionView an dessen View man ja schön per InterfaceBuilder konfigurieren kann.
Nun zum Eigentlichen Problem: Für jeden User kann seperat eine Farbe gewählt werden. Auch diese ist las Property im Model hinterlegt. Nun wollte ich damit in der View die einzelnen Items entsprechend markieren mit dieser Farbe. Der Einfachheit halber hab ich ein Label genommen es drauf geklatscht und wollte nun einfach dessen Hintergrund per Binding ändern. Allerdings fehlen mir im Interface Builder die entsprechenden Optionen. Ich kann dort zwar sachen wie FontColor per Binding setzen aber habe keine Optionen für die Hintergrundfarbe (Liegt wahrscheinlich daran, dass die wohl nur über getter und setter zu setzen sind nicht als Property?).
Die Frage ist nun wie kann ich dies bewerkstelligen. Was wäre der beste Weg dazu (Eventuell eleganter selber ein Rechteck zu zeichnen?
Ich habe vor ein paar Wochen mit Objective-C und XCode angefangen. Viel über Aaron Hillegass Standardwerk gelernt und Anderes über google zusammengereimt, aber zu diesem Thema finde ich einfach keine Lösung. Vielleicht könnt ihr hier weiterhelfen:
Ich bastel gerade an einer kleinen Beispiel-App:
Ich habe eine eigene Model-Klasse die eine Person beschreibt (Bild, Name, Wohnort usw.). Diese Speichere ich in einem Array und Zeige die Daten über einen NSArrayController und Binding per InterfaceBuilder in einer NSCollectionView an dessen View man ja schön per InterfaceBuilder konfigurieren kann.
Nun zum Eigentlichen Problem: Für jeden User kann seperat eine Farbe gewählt werden. Auch diese ist las Property im Model hinterlegt. Nun wollte ich damit in der View die einzelnen Items entsprechend markieren mit dieser Farbe. Der Einfachheit halber hab ich ein Label genommen es drauf geklatscht und wollte nun einfach dessen Hintergrund per Binding ändern. Allerdings fehlen mir im Interface Builder die entsprechenden Optionen. Ich kann dort zwar sachen wie FontColor per Binding setzen aber habe keine Optionen für die Hintergrundfarbe (Liegt wahrscheinlich daran, dass die wohl nur über getter und setter zu setzen sind nicht als Property?).
Die Frage ist nun wie kann ich dies bewerkstelligen. Was wäre der beste Weg dazu (Eventuell eleganter selber ein Rechteck zu zeichnen?