如何以编程方式使用 CCTextField 调出键盘?

How can you programmatically bring up keyboard with CCTextField?

我有一个 CCTextField 隐藏,直到用户点击一个对象,然后将其添加到节点树并且它是可见的。

目前,用户必须点击 CCTextField 激活 iOS 键盘并开始输入文本。

有没有办法以编程方式启动键盘出现?

becomeFirstResponder 不工作。

我深入研究了 CCTextField class 代码,cocos2D 添加了 UITextField 属性 作为 [=29] 的子视图=] 视图。

虽然出于某种原因,这没有用:

[myCCTextField.textField becomeFirstResponder];

这就是我所做的,并且有效:

[[CCDirector sharedDirector] view]subviews[0] becomeFirstResponder];

如果您有多个 CCTextField,您显然必须确定要编辑的所需文本字段的索引。