2016.8.19
如果是純代碼定義的cell
if(indexPath.row==6) {
qrCell = [tableViewdequeueReusableCellWithIdentifier:@"schoolQRCodeCell"];
if(qrCell ==nil) {
qrCell = [[QRCodeCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:@"schoolQRCodeCell"];
qrCell.delegate=self;
}
}
cellId要一樣,如果不同的話贡未,cell就無法重用
如果同一個控制器的不同TableView或是不同行需要注冊同一個cell访惜,cellId要設為不一樣,如在第4和第6行都需要用這個cell。不然在第4行要增加圖片或刪除圖片,最終效果可能會在第6行也實現唠摹,雖然沒有操作第6行的cell魂务。因為注冊的cell的id相同集币,系統(tǒng)就會分不清楚當前操作的cell是哪一行的考阱。如果是xib創(chuàng)建的,現在還沒出現問題鞠苟,所以也沒想出問題了應該怎么解決- -乞榨。
if(indexPath.row==4) {
qrCell = [tableViewdequeueReusableCellWithIdentifier:@"otherQRCodeCell"];
if(qrCell ==nil) {
qrCell = [[QRCodeCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:@"otherQRCodeCell"];
qrCell.delegate=self;
}
}