我有一個包含7個不同部分的動態表格視圖。我爲每個部分使用不同的單元格標識符,即第一部分的標識符10,第二部分的20,第三的30等等(第七部分的70)。這個代碼是:關於單元格標識符UITableViewCell iPhone
static NSString *CellIdentifier;
UITableViewCell *cell=nil;
CellIdentifier = [NSString stringWithFormat:@"%@%d%d",@"Cell",indexPath.section,indexPath.row];
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
第7日(CellIdentifier 60)包含一個加號按鈕並單擊該加號按鈕,一個新的部分將部分第6和第7之間產生,那就是段的數量會增加1,第七部分現在變成第八部分(CellIdentifier 70)。使用UITableView的insertSections方法將新節插入爲第7節(CellIdentifier 60),並且此新節將包含一個刪除按鈕(取代加號按鈕)。現在,如果我刪除這個部分(點擊刪除按鈕,使用的方法是deleteSections of UITableView),那麼第七部分被刪除,第八部分變成第七部分(CellIdentifier再次變爲60)(早些時候它只是第七)。現在,問題出現了。如果我滾動表格視圖,那麼我刪除的部分重新出現與包含加號按鈕的部分重疊(兩者在某個時間點都具有CellIdentifier 60)。 有沒有人有任何解決方案?請幫幫我。
如果單元格看起來都一樣,那麼就不需要爲每個部分創建不同的單元格。使用這種類型的單元格會使tabeleview快得多。 – rckoenes