繁体   English   中英

分配第一响应者状态失败

[英]Assigning first-responder status failed

我有两个视图的小应用程序。 我不了解的是,我似乎无法管理如何手动将第一响应者状态分配给特定视图。

我在awakeFromNib方法中有此代码。

-(void)awakeFromNib{
NSView *a = [[firstView alloc]init];
NSView *b = [[secondVIew alloc]init];

[b becomeFirstResponder];
[a resignFirstResponder];

}

为什么这不起作用?

首先,我会先辞职,然后再成为第一响应者。

要获得更详细的答案,我们需要了解视图相对于视图控制器的布局。 通常,您在视图控制器中分配firstResponder。 由于您要覆盖awakeFromNib,因此很明显,此代码段不在viewController中。

最后,别忘了叫super。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM