我正在使用iPhone,我正在使用导航。从detailView修改原始数据?
我有RootViewController中的数据列表,并在单击单元格时将一个数据传递给detailViewController。像这样,
detailViewController.message = [tableData objectAtIndex:indexPath.row];
我想在detailViewController中修改'message'的内容。那可能吗?
我试过,但我得到一个错误,它是不可变的对象。我怎样才能做到这一点?有人给我一个提示。谢谢;)
新增------------------------------------------ ------
好的。我会指定问题。
详细说明ViewController,消息是decleared NSMutableDictionary *类型。
并用这样的。
NSMutableString *str = [m_message objectForKey:KEY_CONTENT];
[str appendFormat:@"appended!"];
而且我已收到此消息。
*终止应用程序由于未捕获的异常“NSInvalidArgumentException”,理由是:“试图改变一个不可改变的对象与appendFormat:”
我不能只是修改它的内容,如使用指针在C修改数据++?
+1代表团。 – 2011-03-03 13:43:04
感谢您的回答。但我只是添加了一些关于问题的细节。当然你的回答很有帮助,但我想看另一种方式。 – SeniorLee 2011-03-03 13:53:23
请参阅我的上次编辑以获取有关可变/不可变问题的更多信息。 – Rengers 2011-03-03 15:34:22