2011-04-27 91 views
0

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

任何帮助或其他方式来保存成绩单赞赏。

感谢

+0

一次检查框对象是否可用,而使用其他视图回来 – ajay 2011-04-27 09:07:25

回答

3

这看起来像你的变量中的一个没有被正确地保留,可能是NSString的。如果你不喜欢这样

NSString* str = textBox.text; 

您将有一个指向文本框的字符串,但该字符串将尽快将文本框dealloced释放。如果你想挂到该字符串,使用

NSString* str = [textBox.text copy]; 
+0

感谢的NSString *海峡= [textBox.text复制]像一个魅力工作:-) – 2011-04-27 10:20:49

相关问题