我试图使Textview 成为FirstResponder ,但是失败了。在 iOS SDK 7中使用相同的代码可以正常工作。不知道 iOS SDK 8.2有什么问题。
我也在检查canBecomeFirstResponder
。为此,它通过true,但失败,并为becomeFirstResponder
返回 NO 。在这里,我在viewWillAppear方法上执行此操作,并在viewDidAppear方法中尝试过。
代码
if([txtView canBecomeFirstResponder])
{
temp = [txtView becomeFirstResponder];
}
我也发现了与其他人相同的问题,他们建议如下使用。但对于我来说,更改延迟时间也不起作用。
[txtView performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0];
如果我需要根据新的iOS SDK版本进行任何更改,请提出建议。
最佳答案
我已经在[txtView becomeFirstResponder];
中使用了viewDidLoad
。对我来说很好。