关闭

iOS常见错误4-UITableView _configureCellForDisplay:forIndexPath:错误

901人阅读 评论(0) 收藏 举报
分类:

iOS常见错误4-UITableView _configureCellForDisplay:forIndexPath:错误


错误情况:


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

    return cell;
}

这里cell如果是nil的话,就会产生这个错误,所以正确的写法是:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *cellIdentifier = @"cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    
    
    if(cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
        
    }
    
    
  
    return cell;
}


这样就不会报错了





著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:132885次
    • 积分:2995
    • 等级:
    • 排名:第11760名
    • 原创:167篇
    • 转载:1篇
    • 译文:0篇
    • 评论:19条
    联系方式

    所在地:北京海淀 


    从事:iOS移动端开发。 


    技术讨论群:536739494


    邮箱:utopia.pro@aliyun.com 


    博客内文章、视频有错误或不妥之处,请您留言或邮件指明,不胜感激,发现会及时修正。


    博客内有些资料可能来自报刊、杂志、书籍、如果有侵犯到版权或个人利益,请您留言或邮件指明,第一时间处理。


    最新评论