假设有一个窗口中有两个NSTextViews
,每个窗口都使用findBar
。
问题是在关闭一个查找栏(完成查找)后,光标会跳转到另一个textView
,即焦点不会返回查找操作所源自的textView
。 / p>
拜托,有没有人知道如何让它回到原始视图?
这是一个简单设置的屏幕截图:
答案 0 :(得分:1)
将文本字段的nextKeyView属性设置回原始视图。
答案 1 :(得分:1)
您可以在StoryBoards中指定 nextKeyView property (请参见下图),将焦点分配到#34;跳转"否则,如果您需要以编程方式分配 nextKeyView property (初始化视图时),您可以使用 NSView class 提供的nextKeyView属性来执行此操作。两种方法都在下面暗示:
@property(assign) NSView *nextKeyView;
希望这有帮助!
答案 2 :(得分:1)
您可以创建textview的子类,并在界面构建器中提及相同的内容 - >自定义类,并在自定义textview类中覆盖以下方法: -
-(BOOL)becomeFirstResponder
{
return YES;
}