gpt4 book ai didi

ios - UITableViewCell 样式和 dequeueReusableCellWithIdentifier

转载 作者:IT王子 更新时间:2023-10-29 08:17:20 26 4
gpt4 key购买 nike

所以我注册了我的手机:

[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];

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

if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// setting up the cell
}

问题是我无法设置 cell.detailTextLabel.text 属性。单元格永远不会是 nil

最佳答案

如果首先调用, TableView registerClass 将导致 dequeueReusableCellWithIdentifier 在单元格重用标识符匹配时返回非零单元格。

我相信 registerClass 通常用于将是从 UITableViewCell 派生的自定义单元格的单元格。您的自定义单元格可以覆盖 initWithStyle 并在那里设置样式。

并非总是需要创建自定义单元格。

如果要设置单元格样式,则不要调用 registerClass

关于ios - UITableViewCell 样式和 dequeueReusableCellWithIdentifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16682427/

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