我卡在一個問題,我無法解決。 我有一個CourtView:NSView,我可以在其中繪製並存儲我的mouseDownPoint和mouseUpPoint。 而我有一個WindowManager:NSObject它有CourtView作爲IBOutlet CourtView * courtView;我想要做的是,只要鼠標被釋放,所以 - (void)mouseUp:(NSEvent *)事件;被調用,WindowManager中的方法被調用。NSView對象作爲一個IBOutlet作出響應
0
A
回答
1
您需要爲CourtView
提供對WindowManager
實例的引用,以便它可以在mouseUp
方法中調用它。有幾種方法可以做到這一點,但考慮到您已經使用IBOutlet
以另一種方式鏈接它們,最簡單的方法是相反。
一個IBOutlet
實例變量加入的CourtView
接口:
@class WindowManager;
@interface CourtView : NSView
{
IBOutlet WindowManager* manager;
// ... rest of your interface ...
}
在Interface Builder中,您現在應該能夠在您的CourtView
和現有WindowManager
對象添加該出口之間的連接。然後,在執行CourtView
時,讓您的事件處理程序將相關消息發送至manager
:
- (void) mouseUp:(NSEvent*) event
{
// ...
[manager someWindowManagerMethodWithEvent:event andOtherArgument:whatever];
// ...
}
相關問題
- 1. Mono Gtk.Dialog返回對象作爲響應
- 2. 作爲DOM對象的Ajax響應
- 3. 如何當對象作爲響應
- 4. 如何響應文件流和json對象作爲Web API的單一響應
- 5. 服務器應該總是發送一個JSON對象作爲http響應嗎?
- 6. 從畫布中刪除的WPF對象對事件作出響應的響應
- 7. 如何在點擊後獲取整個對象作爲響應?
- 8. 傳入一個對象作爲一個輸出參數
- 9. 多次對一個請求作出響應?
- 10. 請求和響應對象的作用
- 11. 在liferay中傳遞對象作爲對ajax請求的響應
- 12. 觀察NotifyPropertyChanged並對其作出響應
- 13. 對isatty作出響應的文件(3)
- 14. Angular - 無法對路線作出響應
- 15. Python對HTTP請求作出響應
- 16. SEL作爲IBOutlet在iOS中
- 17. Javascript對象。一個對象作爲對象
- 18. 是否可以發送一個ArrayList作爲對jQuery的響應?
- 19. WMI對象與另一個對象作爲屬性(如何通過一個對象作爲輸入參數)
- 20. xmlhttprequest對象正在工作,但未提供輸出響應?
- 21. 使用一個對象作爲原型
- 22. 角JS - 一個對象作爲變量
- 23. 傳遞一個對象作爲參數
- 24. 增加值作爲一個對象
- 25. 聲明一個值作爲對象?
- 26. TStream作爲StringList中的一個對象
- 27. NSView作爲模態表
- 28. 如何將IBOutlet設置爲另一個對象的引用
- 29. 輸出Django Charfield作爲響應Bootstrap textarea
- 30. 上的一個響應對象