代码之家  ›  专栏  ›  技术社区  ›  chaimp

对面板中的第一次单击做出响应的InstableView

  •  1
  • chaimp  · 技术社区  · 15 年前

    我注意到在Interface Builder中,如果我想单击或从库面板中拖动,即使库面板没有当前焦点,也只需单击它一次。

    我正在尝试构建一个行为类似的面板。

    即使窗口没有焦点,是否有任何简单的方法让InstableView接受单击?

    谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Rob Napier    15 年前

    您的视图应覆盖 -acceptsFirstMouse: 返回“是”(或评估传递给您的事件以确定返回的内容)。你必须将其分类 NSTableView 当然要这么做。

        2
  •  1
  •   chaimp    15 年前

    好的,我找到了答案。从AwakeFromNib内部,我称之为: [如果需要,可自行设置为:是];

    这似乎起了作用。这与InterfaceBuilder有点不同,在InterfaceBuilder中,面板只需单击一次,就能同时获得焦点,但这样做正是我想要的。