To pytanie jest rozszerzeniem link
(pytanie w linku jest głównie dla wiążące NSPopupbutton do NSArrayController)Binding obraz do NSPopupbutton z NSArrayController
Mam Person
klasę posiadającą właściwości NSString *name
i NSImage *avatar
I muszą pokazywać wszystkie nazwiska osób w przycisku Popup, jak widać na poniższym obrazku.
Ale teraz, gdy wymaganie się zmieniło, muszę pokazać także awatara osoby.
Jak używać kakao wiązania związać awatar osoby do przycisku NSPopup tak, że wygląda tak jak na powyższym zdjęciu Michael (ostatnia opcja menu)
Uwaga: Michael został tymczasowo dodanego do demonstracji za pomocą następującego kodu:
person.title = @"Michael";
person.image = [NSImage imageNamed:@"avatar.png"];
[_popupButton.menu addItem:person];
NSMenuItem udostępnia wiązanie obrazu. Czy jest pytanie, jak ustawić rzeczy w Konstruktorze interfejsu? Ponieważ dano dostęp do NSMenuItem * i NSImage *, po prostu tworzysz powiązanie w taki sposób, w jaki tworzysz inne powiązanie. – stevesliva
@stevesliva Tak – Kaunteya
W jaki sposób dynamicznie tworzysz NSMenuItems. Ponieważ to tam zostanie wstawiony twój obraz. –