1

我正在实现一个首选项窗口,它的一个子类NSToolbarItemIBOutlet一个NSView(想法是当一个项目被点击时,它会显示它的视图)。但是,当我将工具栏项连接到子类的实例时,该项的图像会消失并且不可单击(尽管文本仍然是暗的并且不会褪色)。

如果我断开IBOutlet,一切都会再次运行(好吧,什么都没有,因为它没有绑定到视图,但你明白了)。

4

1 回答 1

1

将视图连接到NSToolbarItem实际设置工具栏项图像通常所在的视图。这在您需要工具栏中的视图(例如,iTunes 音量滑块)的情况下很有用,但不适用于您的情况。

您需要做的是NSViewController为您的视图创建一个,并创建一个IBAction显示该视图的视图。您应该能够连接IBAction到工具栏项(在 Interface Builder 中),并且一切都应该按预期工作。

于 2011-07-04T21:13:03.070 回答