Diese Frage ist eine Erweiterung link
(die Frage in der Verbindung vor allem Ziele, Binde- NSPopupbutton an einen NSArrayController)Binding Bild NSPopupbutton von NSArrayController
Ich habe eine Person
Klasse mit Eigenschaften NSString *name
und NSImage *avatar
I müssen alle Namen von Personen in der Popup-Schaltfläche anzeigen, wie in der folgenden Abbildung zu sehen ist.
Aber jetzt, als Anforderung geändert hat, muss ich Avatar der Person auch zeigen.
Wie verwende ich Cocoa Bindungen Person Avatar NSPopup Taste zu binden, so dass es wie das in der oberen Bild sucht michael (letzte Menüoption)
Hinweis: zur Demonstration vorübergehend hinzugefügt Michael wurde folgenden Code:
person.title = @"Michael";
person.image = [NSImage imageNamed:@"avatar.png"];
[_popupButton.menu addItem:person];
NSMenuItem macht eine Bildbindung verfügbar. Gibt es die Frage, wie man im Interface Builder vorgeht? Da Sie Zugriff auf dieses NSMenuItem * und einen NSImage * haben, erstellen Sie einfach eine Bindung, wie Sie eine andere Bindung erstellen. – stevesliva
@stevesliva Ja – Kaunteya
Wie erstellen Sie die NSMenuItems dynamisch? Denn dort wird dein Bild injiziert. –