如何在cocos2d 0.8.2中获取UITextField的当前值?

时间:2010-02-25 05:00:24

标签: iphone cocos2d-iphone

大家好我在使用cocos2d 0.8.2进行新游戏。我在我的游戏中添加了一个UITextField并点击了一个按钮(这个按钮实际上是一个使用ccTouchesEnded的精灵!)我在数据库中保存了文本字段的值,但每当我访问该值时,我都是零。如果我通过某个字符串初始化文本字段值,它总是只给我这个值。 即。

[txtField setText:@"Enter Your Name"];

当我通过点击按钮访问txtField的值时,它总是给我“输入你的名字”。虽然当我输入textField时值正在改变,但它没有给我返回新值。

这是cocos2d 0.8.2的问题,还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

您不保存输入的文字。您只需将@“输入您的姓名”设置为单元格中显示的默认文本。您应该看一下UITextFieldDelegate方法。您必须覆盖在编辑或键入文本结束后调用的方法didEndEditing,并在那里实现一个保存当前值的行。在这里你可以使用这样的东西:

NSString *containerForTextFieldValue = textField.text;