在NSArray中编辑单个单元格
问题描述:
我有一个包含10个对象的数组,并将其放入表中。如何编辑数组中的单个对象或刷新它?在NSArray中编辑单个单元格
所有的对象只是保存文本,所以在我改变文本后,我该如何刷新数组?看看我来自哪里?
谢谢。
答
NSArray是一个不可变的类,这意味着其内容在创建后无法更改。如果你想在创建数组后能够改变其内容,你应该使用NSMutableArray来代替。的NSArray的子类提供更多的方法,如:
insertObject:atIndex:
removeObjectAtIndex:
addObject:
removeLastObject
replaceObjectAtIndex:withObject:
一旦你更新你的可变数组,你可以请致电重新载入您的表格。
编辑:
如果你只是想改变你的数组中的元素之一的值,而不实际添加或删除的任何对象,那么你的阵列并不需要是可变的,但对象你”重新改变呢。所以如果你有一个NSString对象数组,你可以将它们改为NSMutableString对象。然后,您可以在这些对象之一上使用setString:
来更改其值。
答
例如,您可以在表格行选择中显示编辑屏幕,在隐藏编辑屏幕时保存编辑和刷新表格。
更多细节和(如果可能的话)一些代码,请。 – kpower 2010-09-10 05:10:28
你的问题没有写得很清楚。请重新说明。 – 2010-11-12 20:04:12