Ios UITableView已创建单元格上的更改详细信息文本

Ios UITableView已创建单元格上的更改详细信息文本,ios,objective-c,Ios,Objective C,我有一个UITableView,通过UIButton向其中添加单元格。创建时,单元格从2个数组中获取其textlab&detailtextlab。但是,如果表中已存在具有相同标题的项,则我希望在不添加新单元格的情况下更改现有单元格的detailtexlabel.text 那么,当某个UITableViewCell已经使用某些值创建时,是否有方法更新其详细文本 也许我应该删除旧的单元格并添加新的?创建UITableView单元格应该就是这样,创建而不是填充数据,因为我们重复使用单元格,所以我们应该

我有一个UITableView,通过UIButton向其中添加单元格。创建时,单元格从2个数组中获取其
textlab
&
detailtextlab
。但是,如果表中已存在具有相同标题的项,则我希望在不添加新单元格的情况下更改现有单元格的
detailtexlabel.text

那么,当某个
UITableViewCell
已经使用某些值创建时,是否有方法更新其详细文本


也许我应该删除旧的单元格并添加新的?

创建UITableView单元格应该就是这样,创建而不是填充数据,因为我们重复使用单元格,所以我们应该始终假设单元格数据过时,需要刷新,因此您应该始终有办法重置单元格的值,如果有自定义单元格,则应在cellForRowAtIndexPath中公开正在使用的控件并相应设置其值;如果需要更改单元格,则应更改数据源值并通过
-(void)reloadRowSatinExpaths:(NSArray*)InExpaths with RowAnimation:(UITableViewRowAnimation)重新加载单元格动画
,或使用cellForRowAtIndexPath抓住单元格并相应更改值。。。我的观点是不需要重新创建单元格。

您可以像任何其他控件一样保留对要修改的单元格的引用(然后在需要时进行修改),也可以使用更新的数据重新创建单元格。很难说您在做什么--您通常不会将单元格“添加”到表中,将数据添加到填充表的数组中,会自动获得更多行。我认为您需要显示代码,这样我们就可以看到您是如何填充表的;