2012-01-29 28 views
7

Tôi có một NSTableView rất đơn giản được nối qua NSArrayController và các ràng buộc với mô hình của tôi. Tôi muốn tinh chỉnh hành vi của chế độ xem một chút khi nhấp đúp để chỉnh sửa. Dường như hành vi mặc định khi nhấp đúp vào chỉnh sửa ô là chỉ mở ô để chỉnh sửa khi nhấp chuột xảy ra trên vị trí của văn bản bên trong ô (xem bên dưới).NSTableXem cách nhấp vào bất kỳ vị trí nào trong ô để chỉnh sửa văn bản?

Tôi muốn thay đổi hành vi sao cho nhấp đúp vào ở bất kỳ vị trí nào trong ô gây ra chỉnh sửa (trường hợp màu xanh lục trong hình ảnh bên dưới). Bất kỳ ý tưởng? Có lẽ tôi đã tìm kiếm các điều khoản sai nhưng tôi không thể tìm thấy bất cứ điều gì trên mạng về điều này.

enter image description here

Trả lời

2

Subclass NSTextFieldCell và ghi đè -hitTestForEvent: inRect: ofView: trở NSCellHitEditableTextArea không phân biệt nơi click chuột xảy ra.

Các vấn đề liên quan