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
5
A
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
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ảm ơn bạn. Nó hoạt động. –
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
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. –