gpt4 book ai didi

ios - cell.detailTextLabel.text 为 NULL

转载 作者:行者123 更新时间:2023-11-29 13:38:40 26 4
gpt4 key购买 nike

我不明白为什么我的 cell.detailTextLabel.text 是空的。

static NSString *CellIdentifier = @"Cell";
//UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyId];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
/*[[NSBundle mainBundle] loadNibNamed:@"CellTest2" owner:self options:nil];
cell = mealPlanCell;*/
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
//self.mealPlanCell = nil;
}

cell.detailTextLabel.text = @"Test";

它会让我将 cell.textLabel.text 设置为一个值,但不是详细信息。

最佳答案

我知道你离开的原因

if(cell == nil){...}

围绕单元格 = [[[UITableViewCell alloc]...

那么单元格将不会重新渲染,因此不会更新样式和/或细节,所以如果您删除 if() 那么如果您来回更改样式,这将允许您重新渲染 TableView 中的每个单元格.删除这不是一件好事,但如果您考虑它,那么它会降低表的“速度”,这可能不会引人注意,但需要考虑将其作为一个可能的问题进行调查。这不是我个人解决问题的方法,因为我选择采用不同的方法,但在我尝试时它是有效的。

关于ios - cell.detailTextLabel.text 为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9792129/

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