新增我有一個UITableView,我可以用觸摸按鈕添加一個新的項目。我想強調這個新添加的項目。由於UITableView是數據驅動的,並且單元格被回收,所以目前爲止,我只能想到標記這個新添加的項目的方法是在數據本身中添加一個BOOL
標誌,然後突出顯示該單元格並在第一次遇到時取消標誌。標記的項目作爲TableView中
是否有這樣做,而不必污染數據源的另一種方式?
新增我有一個UITableView,我可以用觸摸按鈕添加一個新的項目。我想強調這個新添加的項目。由於UITableView是數據驅動的,並且單元格被回收,所以目前爲止,我只能想到標記這個新添加的項目的方法是在數據本身中添加一個BOOL
標誌,然後突出顯示該單元格並在第一次遇到時取消標誌。標記的項目作爲TableView中
是否有這樣做,而不必污染數據源的另一種方式?
我的第一個想法..
[myObjectArray count];
[myObjectArray count];
int
小於新int
這時你就明顯增加了另一個對象。希望是有道理?
謝謝,我最終實現了這個變體。 – pixelfreak
假設您的數據是有序且可編入索引的,請使用NSIndexPath
的另一個NSArray
(或NSMutableArray
)維護新增數據的列表。如果您只有一個部分,那麼您可以用NSNumber
代替NSIndexPath
,然後只記錄這些行。
也許你可以建立一個獨立的可重複使用的電池是迴歸的tableview中的cellForRowAtIndexPath - 這種「替代」細胞可能具有適用於它一些額外的視覺風格,如果它是通過外接按鈕的操作方法要求將只退還。如果用戶添加另一個單元格,之前「突出顯示的新單元格」可以換出一個正常單元格,並且該過程可以重複?我只是從概念上思考這個問題,所以我確信它比描述要複雜一些。 –
@DarekRossman這聽起來有點牽扯,我想。不過謝謝! – pixelfreak