我试图使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。对我来说很好。

07-24 21:00