gpt4 book ai didi

ios - 什么是 "dequeue cell"

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:39:49 24 4
gpt4 key购买 nike

你能帮我解释一下关于“dequeue cell”的细节,以及 dequeueReusableCellWithIdentifier:forIndexPath 中的“resize properly”是什么吗?方法?

最佳答案

出列单元格:- 为指定的重用标识符返回一个可重用的 TableView 单元格对象,并将其添加到表中。

创建 TableView 单元格

  • registerNib:forCellReuseIdentifier:
  • registerClass:forCellReuseIdentifier:
  • dequeueReusableCellWithIdentifier:forIndexPath:
  • dequeueReusableCellWithIdentifier:

有关这些委托(delegate)方法的更多描述,请参阅苹果文档, https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITableView_Class/#//apple_ref/occ/instm/UITableView/dequeueReusableCellWithIdentifier:forIndexPath :

这是在方法 cellforrowatindexpath 中为 TableView 添加出队单元格方法的方式。

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.textLabel.text = [NSString stringWithFormat:@"cell%i%i", indexPath.section, indexPath.row];
}
return cell;
}

这是正确调整大小的方法及其作用。

- (__kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(NSString *)identifier forIndexPath:(NSIndexPath *)indexPath NS_AVAILABLE_IOS(6_0);
//较新的 dequeue 方法保证返回单元格并正确调整大小,假设标识符已注册

这里是同一个 TableView 在 swift 中出列单元格的教程 https://thatthinginswift.com/table-data-sources/

http://shrikar.com/uitableview-and-uitableviewcell-customization-in-swift/

关于ios - 什么是 "dequeue cell",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33029472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com