我遇到了一种情况,我告诉一个特定的视图(即NSTableView)使用makeFirstResponder窗口方法来获取焦点。有时它会成为第一个响应者,有时却不会。对于它没有的时间,我注意到窗口是响应者。我通过覆盖makeFirstResponder并抛弃当时第一个响应者来找到了这一点。然后我设置了一个计时器,它会重复设置我的NSTableView作为第一个响应者,果然......不知何故窗口正在窃取它。
但是怎么样?我已经确认它不是通过makeFirstResponder调用。我只是想知道调试这个的最佳方法是什么..TIA