iOS SDK 8.2中的UITextView becomeFirstResponder失败

时间:2015-03-27 06:24:27

标签: ios objective-c uitextview becomefirstresponder

我尝试将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版本更改任何内容。

1 个答案:

答案 0 :(得分:-2)

我在[txtView becomeFirstResponder];内使用了viewDidLoad。它对我来说很好。