我注意到一个有趣的行为,我想知道这是否是我做错了。我有一个 NSPopUpButton,在 NSPopUpButton 上的 NSMenu 上有几个 NSMenuItems。当我单击弹出按钮并选择一个项目时,我链接到 NSPopUpButton 的操作会被触发,除非我选择的菜单项定义了它自己的操作:@selector(method)。在这种情况下,选择器中的方法会被触发,而其他操作不会。我认为两者都应该发生。
也与此相关,如果我在菜单项上有选择器,并且我调用 [popUpButton selectItemAtIndex:index] 不应该在适当的菜单项上调用选择器吗?
这是正确的行为吗?