我有两个视图的应用程序。我不明白的是,我似乎无法管理如何手动将第一响应者状态分配给特定视图。
我在awakeFromNib方法中有这段代码。
-(void)awakeFromNib{
NSView *a = [[firstView alloc]init];
NSView *b = [[secondVIew alloc]init];
[b becomeFirstResponder];
[a resignFirstResponder];
}
为什么这不起作用?
答案 0 :(得分:0)
对于初学者,我会在成为第一响应者之前先辞职。
要获得更详细的答案,我们需要了解与视图控制器相关的视图布局。通常,您在viewcontroller中分配firstResponder。由于您要覆盖awakeFromNib,因此明确表示此代码段不在viewController中。
最后,别忘了打电话给超级。