Câu hỏi này là một phần mở rộng để link
(Câu hỏi đặt ra trong liên kết chủ yếu mục tiêu, ràng buộc NSPopupbutton đến một NSArrayController)ảnh Binding để NSPopupbutton từ NSArrayController
Tôi có một lớp Person
có tính NSString *name
và NSImage *avatar
tôi phải hiển thị tất cả tên của những người trong nút Popup như trong hình dưới đây.
Nhưng bây giờ, khi yêu cầu đã thay đổi, tôi cũng cần hiển thị hình đại diện của người đó.
Làm thế nào để sử dụng bindings Cocoa để ràng buộc avatar của người để nút NSPopup để nó trông giống như một trong hình trên cho michael (cuối cùng tùy chọn trình đơn)
Lưu ý: Michael đã bị tạm thời gia tăng đối với cuộc biểu tình sử dụng mã sau đây:
person.title = @"Michael";
person.image = [NSImage imageNamed:@"avatar.png"];
[_popupButton.menu addItem:person];
NSMenuItem thể hiện ràng buộc hình ảnh. Câu hỏi đặt ra về cách thiết lập mọi thứ trong Trình tạo giao diện? Bởi vì được cấp quyền truy cập vào NSMenuItem * đó và một NSImage *, bạn chỉ cần tạo một ràng buộc theo cách bạn tạo ra bất kỳ ràng buộc nào khác. – stevesliva
@stevesliva Có – Kaunteya
Bạn tự động tạo NSMenuItems như thế nào. Bởi vì đó là nơi mà hình ảnh của bạn sẽ được tiêm. –