我有一个NSSplitViewController
,它有两个子视图控制器。我有一个菜单操作传递给拆分视图控制器,我希望能够将菜单触发的操作发送到适当的子控制器。
例如,如果我在分割的任一侧有一个列表,我希望将删除菜单操作传递给用户关注的那个。
我真的不想实现记住哪个孩子自己集中注意力,如果我可以避免它。
答案 0 :(得分:0)
@Willeke是对的 - 连接第一响应者使其工作。
两个视图控制器(拆分视图的每个子级)都需要实现一些将被调用的方法 - 在我的情况下deleteItems:
。然后,菜单中的删除操作将链接到名为deleteItems:
的第一个响应者。
选择菜单时,将在活动视图控制器上调用该方法。