• tableView Crash


    转自:http://blog.csdn.net/hamasn/article/details/8613593

    Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]

    今天做一个tableView遇到一个这么个问题。

    经过baidu google,终于找到正解。

    因为

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath     *)indexPath
    这个函数的返回值是个null!!
    查stackoverflow 找到下面的解。

    CellIdentifier I bet your cellForRowAtIndexPath is returning null.

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath     *)indexPath
    {
        static NSString *CellIdentifier = @"Photos";
    
        /** NOTE: This method can return nil so you need to account for that in code */
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    
        // NOTE: Add some code like this to create a new cell if there are none to reuse
        if(cell == nil)
        {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    
        }
    
        NSString *string = [[self.photosInPlace objectAtIndex:indexPath.row]     valueForKeyPath:@"description._content"];
    
        cell.textLabel.text = string;
    
        return cell;
    }

    That's probably why [UITableView _configureCellForDisplay:forIndexPath:] is failing... becausecellForRowAtIndexPath is returning a null value and then configureCellForDisplay is expecting aUITableViewCell.

  • 相关阅读:
    QT学习笔记
    局域网摄像头安装与调试
    从0开始搭建视觉检测智能车
    树莓派安装anaconda
    手把手教你搭建视觉检测智能车
    树莓派与Arduino串口通信实验
    树莓派设置关机重启键
    树莓派can通信
    树莓派GPIO使用笔记
    MySQL练习题
  • 原文地址:https://www.cnblogs.com/LiuLady12138/p/4696516.html
Copyright © 2020-2023  润新知