Tôi có một NSCollectionView
(OS X, không phải iOS) ràng buộc với mô hình của tôi. Mỗi mục trong bộ sưu tập có một nút và một nhãn. Tôi đang xử lý các hành động nhấp và tôi có các đối số sender
và event
nhưng tôi không thể phân biệt một nút với các nút khác. Hầu hết các câu hỏi khác không liên quan đến Bộ sưu tập Chế độ xem nói để sử dụng thuộc tính tag
, nhưng điều này không được hiển thị trên tab ràng buộc của Trình xây dựng giao diện. Có một liên kết Argument
và Argument2
nhưng chúng dường như không tương ứng với thuộc tính tag
trong mã objc và tôi không biết cách truy cập các Đối số này bằng cách khác.Cách xử lý một nút bấm từ NSCollectionView
-(void)image_click:(id)sender forEvent:(NSEvent *)event
{
NSButton *btn = sender;
NSLog(@"image clicked, %ld", (long)btn.tag); //image clicked, 0
}
Làm cách nào để phân biệt các nút trong mã Objective-C bên trong hành động nhấp của một loạt nút trong chế độ xem bộ sưu tập?
Vui lòng tham khảo câu trả lời này bởi Peter Hosey - http://stackoverflow.com/questions/15468789/get-the-representedobject-values-of-nscollectionviewitem -nsbutton-click –