3

我试图让 Textview 成为FirstResponder但它失败了。使用iOS SDK 7的相同代码可以正常工作不知道iOS SDK 8.2 有什么问题。

我也在查canBecomeFirstResponder。它为此传递 true 但失败并返回NObecomeFirstResponder在这里,我在 viewWillAppear 方法上执行此操作,并在 viewDidAppear 方法中进行了尝试。

代码

if([txtView canBecomeFirstResponder])
{
    temp = [txtView becomeFirstResponder];
}

我也发现其他人有同样的问题,他们建议使用如下。但在我的情况下也不能改变延迟时间。

[txtView performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0];

如果我需要根据新的 iOS SDK 版本更改任何内容,请提出建议。

4

1 回答 1

-2

我在[txtView becomeFirstResponder];里面用过viewDidLoad。它对我来说很好。

于 2015-03-27T06:47:34.070 回答