关于tableview单元格和segue的奇怪问题

S1U

我的夫妇有一些有线问题 UITableView

  1. 改变那些的细胞背景颜色indexPath.row = 0但是有些单元格也发生了变化。它看起来随机。
  2. 两种方法来创建UITableViewCell的,但很奇怪的是......,太复杂,请参阅SMFirstViewController.mgithub上

  3. prepareForSegue:sender:不能按预期工作。奇怪的是,indexPath = [self.tableView indexPathForCell:sender]有时indexPathnull关于细胞方法1或2

这些问题看起来太复杂了,因此我将代码上传到github上。https://github.com/i0sdev/Temp/tree/segueSMFirstViewController.m就是问题发生的文件。

非常感谢您能帮助解决问题!谢谢!

德尔玛

您的问题是您没有考虑方法1中的单元重用(甚至不应该使用方法2)。一旦执行了if语句,您将使单元格变成棕色,并且当该单元格被重用时,无论它位于哪个indexPath.row中,它都仍将是棕色的。每当您像这样设置基于indexPath的单元格的某些属性时,这样做,您需要具有else子句,而不仅仅是if。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    static NSString *identifier = @"cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
    
    if (indexPath.row == 0)
    {
        cell.backgroundColor = [UIColor brownColor];
        cell.textLabel.textAlignment = NSTextAlignmentCenter;
    }else{
        cell.backgroundColor = [UIColor whiteColor];
        cell.textLabel.textAlignment = NSTextAlignmentLeft;
    }
    NSArray * array = [[list objectAtIndex:indexPath.section] objectAtIndex:indexPath.row];
    cell.textLabel.text = [array valueForKey:@"Number"];
    cell.detailTextLabel.text = [NSString stringWithFormat:@"row: %d", indexPath.row];
    
    return cell;
}

只要您坚持使用方法1,那么prepareForSegue应该可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS 表格单元格和 Bootstrap 的奇怪对齐问题

来自分类Dev

在tableView中搜索单元格问题

来自分类Dev

在tableView中搜索单元格问题

来自分类Dev

展开和折叠tableview单元格

来自分类Dev

UITableview重载tableview和单元格

来自分类Dev

使用TableView第一个单元格作为标题和问题

来自分类Dev

使用TableView第一个单元格作为标题和问题

来自分类Dev

关于在 Swift 中重复加载 collectionView 单元格的问题

来自分类Dev

关于更新单元格属性的ipysheet问题

来自分类Dev

单元格范围和 vlookup 的问题

来自分类Dev

tableView 滚动到最新单元格的底部 - scrollToRow() 的问题

来自分类Dev

我的问题是关于 Google 表格循环遍历一系列单元格和排名分数

来自分类Dev

如何使用Rx和嵌套单元格视图突出显示tableView单元格?

来自分类Dev

tableview单元格如何快速调整单元格的大小以及图像和标签

来自分类Dev

动态Tableview单元格

来自分类Dev

创建tableView单元格

来自分类Dev

Tableview单元格覆盖

来自分类Dev

Tableview单元格偏移

来自分类Dev

TableView 单元格操作

来自分类Dev

TableView多个原型单元格和行数

来自分类Dev

从tableView的节和行中获取单元格指针

来自分类Dev

TableView多个原型单元格和行数

来自分类Dev

在tableView单元格中显示和隐藏UIImageView

来自分类Dev

ipad 的导航栏和 tableview 单元格高度

来自分类Dev

如何使tableview单元格展开和折叠

来自分类Dev

重新加载动态tableView中包含textFields的单元格时的奇怪行为

来自分类Dev

从任何单元格点拖动tableView单元格

来自分类Dev

UITableView单元格奇怪地消失了

来自分类Dev

修改 tableFooterView 到 tableView 的最后一个单元格和 tableView 的边距的距离

Related 相关文章

热门标签

归档