Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c cocoa/osx-子类化NSTextView和方法-(BOOL)辞职FirstResponder游标问题_Objective C_Macos_Cocoa_Subclass_Nstextview - Fatal编程技术网

Objective c cocoa/osx-子类化NSTextView和方法-(BOOL)辞职FirstResponder游标问题

Objective c cocoa/osx-子类化NSTextView和方法-(BOOL)辞职FirstResponder游标问题,objective-c,macos,cocoa,subclass,nstextview,Objective C,Macos,Cocoa,Subclass,Nstextview,我正在为NSTExtView创建一个子类,而在内部我正在覆盖它 -(BOOL)resignFirstResponder { return YES; } 一切正常,但当响应者辞职时,它会在我的文本视图中留下一个闪烁的光标,而鼠标光标则可以自由移动(两个光标!)。有什么想法吗 谢谢。当您重写NSTextView-resignFirstResponder时,您绕过了将删除光标的代码 您应该能够通过删除该方法或将代码替换为以下内容来修复光标问题: BOOL canResign = [supe

我正在为NSTExtView创建一个子类,而在内部我正在覆盖它

-(BOOL)resignFirstResponder {

  return YES;

 }
一切正常,但当响应者辞职时,它会在我的文本视图中留下一个闪烁的光标,而鼠标光标则可以自由移动(两个光标!)。有什么想法吗


谢谢。

当您重写
NSTextView-resignFirstResponder
时,您绕过了将删除光标的代码

您应该能够通过删除该方法或将代码替换为以下内容来修复光标问题:

BOOL canResign = [super resignFirstResponder];

if (canResign) {
    // do some custom stuff
}

return canResign;

当您重写
NSTextView-resignFirstResponder
时,您绕过了将删除光标的代码

您应该能够通过删除该方法或将代码替换为以下内容来修复光标问题:

BOOL canResign = [super resignFirstResponder];

if (canResign) {
    // do some custom stuff
}

return canResign;

为什么您要首先覆盖
-resignFirstResponder
?为什么要首先覆盖
-resignFirstResponder