我已经在tableview中创建了一个原型单元,我想重新使用它来节省内存。
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
mytesttableviewcell *cell=[self.tbl dequeueReusableCellWithIdentifier:@"Test"];
cell.txt1.text=@"1234567890";
cell.txt2.text=@"1234567890";
return cell;
}
我找不到办法。
关于如何做到的任何想法
最佳答案
根据Docs的dequeueReusableCellWithIdentifier
实例的方法UITableView
表视图维护数据源已标记为可重复使用的UITableViewCell对象的队列或列表。当要求您为表格视图提供新的单元格时,请从数据源对象中调用此方法。如果有一个可用的单元格,此方法将使该单元出队,或者使用您先前注册的类或nib文件创建一个新的单元格。如果没有可供重用的单元格,并且您没有注册类或nib文件,则此方法返回nil。
关于ios - 如何在TableView中重用动态原型(prototype)类型单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50089560/