可能生活很累,可能生活很苦,但是不能阻擋我成為一個程序員的心.
問題原因: 在以前的工作的時候,我就遇到過UITabelViewCell重用出錯的問題,但是那時候的Cell是用純代碼寫的,現在使用xib做的cell重用又出現了錯誤,那么該如何解決xib的Cell出錯的問題呢?我仿照了我以前的那一篇博客的第三個方法寫了下面的方法.
下面的方法有兩點是值得注意的
1.該方法是寫在cellForRow方法里面的,因為這就是注冊的原理實現代碼,所以我們不需要再ViewDidLoad方法注冊我們所需要的Cell
2.方法中 "NewOrderCell"是Cell在xib頁面填寫的ID,
NewOrderCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if (nil == cell) {
cell= (NewOrderCell *)[[[NSBundle mainBundle] loadNibNamed:@"NewOrderCell" owner:self options:nil] lastObject];
}