NSTextView的下一个关键视图查找栏

时间:2014-12-21 20:19:05

标签: objective-c cocoa nstextview appkit

假设有一个窗口中有两个NSTextViews,每个窗口都使用findBar

问题是在关闭一个查找栏(完成查找)后,光标会跳转到另一个textView,即焦点不会返回查找操作所源自的textView。 / p>

拜托,有没有人知道如何让它回到原始视图?

这是一个简单设置的屏幕截图:

enter image description here

3 个答案:

答案 0 :(得分:1)

将文本字段的nextKeyView属性设置回原始视图。

答案 1 :(得分:1)

您可以在StoryBoards中指定 nextKeyView property (请参见下图),将焦点分配到#34;跳转"否则,如果您需要以编程方式分配 nextKeyView property (初始化视图时),您可以使用 NSView class 提供的nextKeyView属性来执行此操作。两种方法都在下面暗示:

1。通过此属性以编程方式分配nextKeyView

@property(assign) NSView *nextKeyView;


2。或者您可以在故事板中分配nextKeyView


Or you can assign the nextKeyView in storyboards

希望这有帮助!

答案 2 :(得分:1)

您可以创建textview的子类,并在界面构建器中提及相同的内容 - >自定义类,并在自定义textview类中覆盖以下方法: -

-(BOOL)becomeFirstResponder
{
    return YES;
}