在我的viewController viewDidload()方法中,isFirstResponder总是给出false值。这里是 代码
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"is first responder : %i", [self.view isFirstResponder]);
}
有人可以帮助为什么会这样吗?
答案 0 :(得分:0)
子类可以覆盖此方法以更新状态或执行某些操作,例如突出显示 选择。
如果当前响应者可以先辞职,则响应者对象只会成为第一响应者 - 响应者状态(canResignFirstResponder)和新响应者可以成为第一响应者。
您可以调用此方法来创建响应者对象,例如查看第一响应者。然而, 如果它是视图层次结构的一部分,则只应在该视图上调用它。如果是视图的窗口 property包含一个UIWindow对象,它已经安装在一个视图层次结构中;如果它返回nil, 视图与任何层次结构分离。