tableView表格中的cell有重用機制,這是一個很好的東西,可以避免開辟很多的空間內存。但是有時候我們不想讓它重用cell,,可以用以下的代碼解決。
將這個代碼放在:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ }這個函數中執行就好了。
//清楚cell的緩存
NSArray *subviews = [[NSArray alloc] initWithArray:cell.contentView.subviews];
for (UIView *subview in subviews) {
[subview removeFromSuperview];
}