隱藏是什麼意思,我這麼理解你的意思吧: 隱藏時:把cell刪除,源資料來源不變,臨時資料來源把對應cell的資料刪除 顯示時:再把源資料來源賦值給臨時資料來源,再重新整理頁面 ------------------------------------------------ //關鍵程式碼 /** 隱藏cell時*/ //1.先刪除臨時資料來源(data) [templeDataArray removeObjectAtIndex:indexPath.row]; //2.刪除介面上的cell檢視(view) [self.tableView beginUpdates]; [self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone]; [self.tableView endUpdates]; /** 顯示cell時*/ //1.還原臨時資料來源 templeDataArray = self.dataArray; //2.重新整理列表 [self.tableView reloadData];
隱藏是什麼意思,我這麼理解你的意思吧: 隱藏時:把cell刪除,源資料來源不變,臨時資料來源把對應cell的資料刪除 顯示時:再把源資料來源賦值給臨時資料來源,再重新整理頁面 ------------------------------------------------ //關鍵程式碼 /** 隱藏cell時*/ //1.先刪除臨時資料來源(data) [templeDataArray removeObjectAtIndex:indexPath.row]; //2.刪除介面上的cell檢視(view) [self.tableView beginUpdates]; [self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone]; [self.tableView endUpdates]; /** 顯示cell時*/ //1.還原臨時資料來源 templeDataArray = self.dataArray; //2.重新整理列表 [self.tableView reloadData];