Tôi đang gặp vấn đề với NSTableView dựa trên lượt xem đang chạy trên 10,8 (mục tiêu là 10,7, nhưng tôi nghĩ điều này không liên quan).Cách kích hoạt một hành động từ NSTableCellView trong chế độ xem dựa trên NSTableView khi sử dụng các ràng buộc
Tôi đang sử dụng NSTableView và tôi nhận được giá trị nội dung cho NSTableCellView tùy chỉnh của mình thông qua các ràng buộc. Tôi sử dụng obejctValue của NSTableCellView để lấy dữ liệu của tôi.
Tôi đã thêm một nút vào ô của mình và tôi muốn nó kích hoạt một số hành động khi được nhấp. Cho đến nay tôi chỉ có thể kích hoạt một hành động trong lớp con của NSTableCellView tùy chỉnh.
tôi có thể nhận được hàng đó được nhấp như thế này, bằng cách sử dụng chuỗi:
NSButton *myButton = (NSButton*)sender;
NSTableView *myView = (NSTableView*)myButton.superview.superview.superview;
NSInteger rowClicked = [myView rowForView:myButton.superview];
Từ đó tôi không biết làm thế nào để đạt được App đại biểu hoặc điều khiển của tôi nơi hành động được xác định.
Vì tôi đang sử dụng kết buộc cacao, tôi không có đại biểu trên NSTableView mà tôi có thể sử dụng để kích hoạt hành động của mình.
Bạn có ý tưởng nào về cách tôi có thể nói chuyện lại với bộ điều khiển không?
Rất cám ơn trước!
Cảm ơn, đã tìm thấy cách bạn nói. Trên thực tế đã được bối rối lúc đầu tiên bằng cách cung cấp các tế bào. Nhưng nó hoạt động tốt. –