将文本从文本框保存到nsstring然后再返回到文本框

时间:2011-04-27 08:58:27

标签: iphone objective-c textbox nsstring chat

我正在为iphone创建一个聊天应用。手机之间的聊天工作正常,但我想保留聊天记录。所以我创建了一个NSstring,每次用户退出聊天以进入主菜单时,文本框中的文本都存储在nsstring中。当用户返回聊天时,我希望将字符串加载到文本框中。但是当我尝试这个时它不起作用而不是崩溃。脚本保存在nsstring中,但无法加载回文本框。如果它有助于我得到的错误是:程序接收信号:“EXC_BAD_ACCESS”

感谢您提供保存成绩单的任何帮助或其他方式。

感谢

1 个答案:

答案 0 :(得分:3)

这看起来你的一个变量没有被正确保留,可能是NSString。如果你这样做

NSString* str = textBox.text;

你将有一个指向textBox字符串的指针,但是一旦textBox被释放,字符串就会被释放。如果要挂起字符串,请使用

NSString* str = [textBox.text copy];