2010-08-20 57 views
0

我仍然在處理我的問題,NSMenuItem中的NSView沒有收到任何通知,當用戶通過按回車鍵選擇它。是否有可能跟蹤在對象上調用的所有方法?

爲此我想記錄在Objective-C對象上調用的所有方法。 我可以在不使用調試器的情況下以某種方式做到這一點嗎?

回答

1

不容易,不,也可能不是最有效的調試方法。如果它沒有收到通知,則很可能沒有方法被調用。

您可以構建一個代理類,它轉發所有方法,然後將其插入,並在轉發時進行日誌記錄。有關更多信息,請參閱NSProxy的文檔。

但是,再次,不是調試這個最好的方法。

您對視圖,菜單和通知有單獨的問題嗎? (我顯然沒有找到一個)。

+0

他做到了,但他刪除了它:http://stackoverflow.com/questions/3429749/cocoa-custom-nsview-in-nsmenuitem-does-not-repsonse-to-enter-key – 2010-08-21 16:37:31

相關問題