禁用小固定的小区重用
我有一个小的固定大小的表,我想将UITableView全部加载到内存中,并且如果它们滚动出视图,则不会重用单元。 我如何实现这一目标?
我没有使用UITableViewController; 只是一个简单的UIViewController,它实现了适当的协议(UITableViewDataSource和UITableViewDelegate)。
在行中为重用标识符设置nil
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:nil];
或者只是删除该行并添加,
UITableViewCell *cell = nil;
只是不要实现方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SomeID"];
并且你的单元格都不会被重用。 每次它要求一个单元格时,都会创建一个新单元并进行配置。
您应该在方法initWithStyle:reuseIdentifier:
传递nil
initWithStyle:reuseIdentifier:
如果您不想重用单元,但要记住性能。 只要它是好的,你应该可以通过nil
。