![](/img/trans.png)
[英]Keyboard doesn't dismiss even when a UIResponder object resigns it's first-responder status
[英]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.