2009-02-23 22 views
6

Trong ứng dụng cacao của tôi, tôi đang hiển thị một NSPanel như một 'cửa sổ' modal của người khác NSPanel sử dụng:copy/paste không làm việc trong Modal Window

[modalPanel setWorksWhenModal:YES]; 
[[NSApplication sharedApplication] beginSheet:modalPanel modalForWindow:mainPanel modalDelegate:nil didEndSelector:nil contextInfo:nil]; 

này hoạt động, tuy nhiên của NSTextField hiển thị trong phương thức mà 'cửa sổ' không cho phép sao chép và dán.

Từ tìm kiếm, tôi tìm thấy chuỗi sau trên Cocoabuilder có vẻ như khá nhiều vấn đề tương tự, tuy nhiên cũng không có giải pháp nào được đưa ra trong chuỗi đó.

http://www.cocoabuilder.com/archive/message/cocoa/2007/11/6/192462

chủ đề đó nói chắc chắn rằng bạn đang không ngừng sao chép/dán bằng cách sử dụng xác nhận, nhưng đây không phải là trường hợp đối với tôi như tôi hiện không có bất kỳ xác nhận vào bất kỳ trường nào.

Có điều gì đặc biệt mà tôi phải làm để làm việc này hay không ai có ý tưởng về những gì tôi có thể kiểm tra/thử không?

Cảm ơn!

+0

Câu hỏi liên quan: [Phím tắt bàn phím ca cao trong hộp thoại không có menu chỉnh sửa] (http://stackoverflow.com/questions/970707/cocoa-keyboard-shortcuts-in-dialog-without-an-edit-menu) –

Trả lời

12

Trình đơn "Chỉnh sửa" có trong ứng dụng của bạn không?

Nếu bạn xóa menu chỉnh sửa, bạn sẽ mất chức năng sao chép và dán được tích hợp sẵn.

+0

I không có trình đơn chỉnh sửa khi chương trình đang hoạt động trong thanh trạng thái và được hiển thị từ trình đơn Thanh trạng thái hoặc lối tắt toàn cầu – kdbdallas

+1

Đó là nó! Tôi đã thêm một menu và kết nối các mục Chỉnh sửa, và mặc dù menu không hiển thị, nó vẫn hoạt động! – kdbdallas

+1

bạn có thể rõ ràng hơn về việc sửa đổi các mục chỉnh sửa không? Tôi đã thêm vào menu, và tôi vẫn có click chuột phải nhưng apple-v phát ra tiếng bíp. – danb