gpt4 book ai didi

ios - ViewwithTag 不获取单元格标签

转载 作者:行者123 更新时间:2023-11-29 03:25:17 24 4
gpt4 key购买 nike

我正在尝试使用标签名称显示单元格标签文本。在我的主 Storyboard的默认单元格中,我添加了一个标签并将标签名称添加为 70。我正在尝试使用以下方法加载该数据。没有显示出来。请帮我。

[Crop Cropname] is not empty, cell.textLabel.text = [crop cropName] works fine.I am just trying to format things.




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

if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] ;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
// Configure the cell...

Crop * crop = [filteredItemist objectAtIndex:[indexPath row]];

cell.detailTextLabel.text = [NSString stringWithFormat:@"%d",crop.cropId];

UILabel *cropNameLabel = (UILabel *)[cell viewWithTag:70];
cropNameLabel.text = [crop cropName];


return cell;

}

最佳答案

您应该检查您在 Storyboard 中使用的单元格的单元格标识符是否正在使用您用于使单元格出列的“单元格”重用标识符。

可能发生的情况是您实际上并没有从 xib 中获取一个单元格,因为它没有带有该标识符的单元格,但是您随后通过创建一个新单元格来处理一个 nil 单元格:

    if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] ;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}

不幸的是,这个新单元格没有您在 Storyboard 中添加的标签为 70 的标签...

关于ios - ViewwithTag 不获取单元格标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20527021/

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