所以我做了一些自定義表格視圖單元格,他們繪製正確,看起來不錯,但是一旦我滾過可見單元格的邊緣,他們開始重用,這很好,除了當我向後滾動重用單元格時仍然顯示並且不重繪。特別是除了最上面的單元外,所有的單元看起來都是一樣的。如何在重用後獨特地繪製自定義UITableViewCell頂層單元格?
圖片詳細介紹了發生:
我怎麼有這樣的編碼時,是當細胞獲得製造如果indexPath.row大於0添加「重疊效應」這只是在UITableViewCell的contentView上的自定義繪圖下放置的uiview上的漸變。
這是我怎麼加在的UITableViewController的的tableView的重疊效應:的cellForRowAtIndexPath:
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"APostCell";
PostCell *cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
// Configure the cell...
CustomPost *aPost = [self.posts objectAtIndex:indexPath.row];
if (indexPath.row > 0) {
[cell addOverlap];
}
cell.postDateLabel.text = [aPost datePostedAsString];
return cell;
}
我將如何實現這個[細胞removeOverlap]?
你在哪裏創建單元格如果單元格== nil? – stosha