• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - 滚动表格 View 时自定义标签值消失

[复制链接]
菜鸟教程小白 发表于 2022-12-12 11:58:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我是 iPhone 新手。当我滚动表格 View 时,我的 cutomcell 标签 值正在消失。

当我点击那个单元格时它再次出现。

谁能帮帮我?

提前致谢。

//table view in view controller created in xib


- (UITableViewCell *)tableViewUITableView *)tableView cellForRowAtIndexPathNSIndexPath *)indexPath

{

static NSString *CellIdentifier = @"ListOfProductsCell";

ListOfProductsCell *cell = (ListOfProductsCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell==nil) {
        NSArray *nib =[[NSBundle mainBundle] loadNibNamed"ListOfProductsCell" owner:self options:nil];
    cell = [nib objectAtIndex:0];

    productItemDit=[productListArry objectAtIndex:indexPath.row];
    NSString *offerStr= [NSString stringWithFormat"%.2f",[[productItemDit objectForKey"offer"] floatValue]];
    NSString *fullCostStr=[[currencyCodeStr stringByAppendingString" "] stringByAppendingStringfferStr];
    NSLog(@"%@",fullCostStr);
    cell.itemCostLbl.text=fullCostStr;

} else {
    cell.itemStepper = (UIStepper *) [cell viewWithTag:2];
    cell.itemAddedLbl =(UILabel*)[cell viewWithTag:1];

}

if (tableView == self.searchDisplayProduct.searchResultsTableView) {
    searchProductItemDit=[searchProductListArry objectAtIndex:indexPath.row];
    NSLog(@"searchdit:%@",searchProductItemDit);
    cell.itemNameLbl.text= [searchProductItemDit objectForKey"name"];
    self.searchDisplayProduct.searchResultsTableView.separatorColor=[UIColor colorWithRed:200.0 green:0.0 blue:0.0 alpha:1.0];
} else {
    productItemDit=[productListArry objectAtIndex:indexPath.row];
    NSLog(@"dit:%@",productItemDit);
    cell.itemNameLbl.text=[productItemDit objectForKey"name"];
}

cell.itemAddedLbl.text = [[NSString alloc] initWithFormat"%d",itemCount];

cell.itemImg.image = [UIImage imageNamed"profp.jpg"];

return cell;

}



Best Answer-推荐答案


这样解决

- (UITableViewCell *)tableViewUITableView *)tableView cellForRowAtIndexPathNSIndexPath *)indexPath

{

          static NSString *CellIdentifier = @"ListOfProductsCell";

          ListOfProductsCell *cell = (ListOfProductsCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

         if (cell==nil) {
                   NSArray *nib =[[NSBundle mainBundle] loadNibNamed"ListOfProductsCell" owner:self options:nil];
                   cell = [nib objectAtIndex:0];

         } else {
                cell.itemStepper = (UIStepper *) [cell viewWithTag:2];
                cell.itemAddedLbl =(UILabel*)[cell viewWithTag:1];

         }

        if (tableView == self.searchDisplayProduct.searchResultsTableView) {
                  cell.itemNameLbl.text= [[searchProductListArry objectAtIndex:indexPath.row] objectForKey"name"];
        } else {
               cell.itemNameLbl.text=[[productListArry objectAtIndex:indexPath.row] objectForKey:@"name"];
        } 

        cell.itemCostLbl.text=[NSString stringWithFormat:@"%@  %.2f", currencyCodeStr , [[[productListArry objectAtIndex:indexPath.row] objectForKey:@"offer"] floatValue]];

        cell.itemAddedLbl.text = [[NSString alloc] initWithFormat:@"%d",itemCount];

        cell.itemImg.image = [UIImage imageNamed:@"profp.jpg"];

        return cell;

 }

关于iphone - 滚动表格 View 时自定义标签值消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17316026/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap