我有一个带有两个视图的小应用程序。我不理解的是,我似乎无法管理如何手动将first responder状态分配给特定视图。
我在awakeFromNib方法中有这段代码。
-(void)awakeFromNib{
NSView *a = [[firstView alloc]init];
NSView *b = [[secondVIew alloc]init];
[b becomeFirstResponder];
[a resignFirstResponder];
}为什么这不起作用?
发布于 2013-06-25 04:03:01
首先,在成为第一响应者之前,我会先辞职。
要获得更详细的答案,我们需要知道视图相对于视图控制器的布局。通常,在视图控制器中指定firstResponder。由于您要覆盖awakeFromNib,很明显这个代码片段不在viewController中。
最后,别忘了给super打电话。
https://stackoverflow.com/questions/17282636
复制相似问题