新增我有一个UITableView,我可以用触摸按钮添加一个新的项目。我想强调这个新添加的项目。由于UITableView是数据驱动的,并且单元格被回收,所以目前为止,我只能想到标记这个新添加的项目的方法是在数据本身中添加一个BOOL
标志,然后突出显示该单元格并在第一次遇到时取消标志。标记的项目作为TableView中
是否有这样做,而不必污染数据源的另一种方式?
新增我有一个UITableView,我可以用触摸按钮添加一个新的项目。我想强调这个新添加的项目。由于UITableView是数据驱动的,并且单元格被回收,所以目前为止,我只能想到标记这个新添加的项目的方法是在数据本身中添加一个BOOL
标志,然后突出显示该单元格并在第一次遇到时取消标志。标记的项目作为TableView中
是否有这样做,而不必污染数据源的另一种方式?
我的第一个想法..
[myObjectArray count];
[myObjectArray count];
int
小于新int
这时你就明显增加了另一个对象。希望是有道理?
谢谢,我最终实现了这个变体。 – pixelfreak
假设您的数据是有序且可编入索引的,请使用NSIndexPath
的另一个NSArray
(或NSMutableArray
)维护新增数据的列表。如果您只有一个部分,那么您可以用NSNumber
代替NSIndexPath
,然后只记录这些行。
也许你可以建立一个独立的可重复使用的电池是回归的tableview中的cellForRowAtIndexPath - 这种“替代”细胞可能具有适用于它一些额外的视觉风格,如果它是通过外接按钮的操作方法要求将只退还。如果用户添加另一个单元格,之前“突出显示的新单元格”可以换出一个正常单元格,并且该过程可以重复?我只是从概念上思考这个问题,所以我确信它比描述要复杂一些。 –
@DarekRossman这听起来有点牵扯,我想。不过谢谢! – pixelfreak