2011-12-27 40 views
5

Tôi đang phát triển ứng dụng ca cao có nhiều cửa sổ. Có một nút đóng màu đỏ ở góc trái của cửa sổ. Và tôi muốn xử lý sự kiện nhấp chuột của nút đóng để tôi có thể hiển thị thông báo hỏi người dùng liệu anh ấy có muốn đóng cửa sổ hay không. Nếu người dùng chấp nhận đóng cửa sổ thì ứng dụng sẽ bị chấm dứt nếu không cửa sổ tương tự được hiển thị cho người dùng. Bất kỳ ý tưởng nào tôi có thể xử lý sự kiện nhấp chuột của nút đóng ???cách xử lý nút đóng cửa sổ trong ca cao

Trả lời

11

Hãy nhìn vào NSWindowDelegate protocol reference, phương pháp mà bạn đang tìm kiếm là-

- (BOOL)windowShouldClose:(id)sender 
+0

Cảm ơn bạn. Nó hoạt động. –

+3

Có thể đáng lưu ý rằng bạn sẽ cần gán lớp đó làm đại diện cửa sổ để xử lý các phương thức trong NSWindowDelegate. :-) – Entalpi

+0

Tuyệt vời. Tôi thực sự đã sử dụng đại diện API '- (void) windowWillClose: (id) sender' thay cho trường hợp của tôi. –

0

NSWindowController có một phương pháp

- (BOOL)shouldCloseDocument 
+0

Đây là thuộc tính báo hiệu cửa sổ có nên đóng một cá thể NSDocument được liên kết hay không. – kevin

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