我尝试将Textview 成为FirstRirstResponder ,但它失败了。使用 iOS SDK 7 使用相同的代码可以正常工作。不知道 iOS SDK 8.2有什么问题。
我也在检查canBecomeFirstResponder
。它为此传递,但失败并返回 NO becomeFirstResponder
。我在viewWillAppear方法中执行此操作,并在viewDidAppear方法中尝试。
代码
if([txtView canBecomeFirstResponder])
{
temp = [txtView becomeFirstResponder];
}
此外,我发现其他人也有同样的问题,他们建议使用如下。但是在我的情况下也没有改变延迟时间。
[txtView performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0];
请建议如果我需要根据新的iOS SDK版本更改任何内容。
答案 0 :(得分:-2)
我在[txtView becomeFirstResponder];
内使用了viewDidLoad
。它对我来说很好。