将NSView加载到NSPanel时,是否必须手动将焦点设置到视图?

时间:2011-09-10 16:08:12

标签: objective-c cocoa

我的MainMenu.xib中有一个名为filePanel的NSPanel,它有一个名为filePanelView的NSView。单击按钮时,我将从笔尖加载NSView并将其添加到filePanel,如下所示:

[NSApp activateIgnoringOtherApps:YES];
[filePanel setIsVisible:YES];
[filePanelView addSubview:[fileBrowseViewController browseView]];

问题是这些子视图的控件永远不会成为焦点。例如,设置为可编辑的NSTextfield不可编辑,并且在单击时没有围绕它的焦点环。我可以点击按钮。但在另一个窗口中,确定的进度条使其进度以灰色而非蓝色进行测量。在需要手动将这些视图设置为具有焦点时,是否存在我做错的事情?

0 个答案:

没有答案