报错:*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Librar

转载 2016年05月31日 07:48:31

报错:* Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/C

使用UITableView出现
* Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITableView.m:7971的解决方法。
1.可能是把return Cell;放在了if语句内如下所示:

{
        static NSString *CellIdentifier1 = @"hotCell";
        HotCity_Cell *hotCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
        if (hotCell == nil)
        {
            hotCell = [[HotCity_Cell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1];
            hotCell.backgroundColor = [UIColor clearColor];
            return hotCell;// 把return 语句写在这里
        }
//        return hotCell;// return 语句应该写在这里
}

2.没有判断cell 为空值,应该像上面的代码一样,有If语句来判断cell是否为空。错误的写法如下:

{
        static NSString *CellIdentifier1 = @"hotCell";
        HotCity_Cell *hotCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
        hotCell = [[HotCity_Cell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1];
        hotCell.backgroundColor = [UIColor clearColor];
        return hotCell;
}

下面是初始化celll的正确方法:

{
        static NSString *CellIdentifier1 = @"hotCell";
        HotCity_Cell *hotCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
        if (!hotCell)
        {
            hotCell = [[HotCity_Cell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1];
            hotCell.backgroundColor = [UIColor clearColor];
        }
        return hotCell;
}

文章来源:http://m.blog.csdn.net/article/details?id=51028141

*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/C

使用UITableView出现 *** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /...

关于 [UITableView _configureCellForDisplay:forIndexPath:]断言失败问题接解决

用的 tableviewController 但是 只是用了 cell 得dequeuse 方法 但是 忘了 判断cell是否为nil,直接就返回cell 运行之后直接就抛出如下错误,而且显示asse...

Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/Cache

出现这种错误就是tableView的cell空的,要看看你的register,还有代理方法哪里写错了...

Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]

今天做项目的时候报了一个错误 报错如下:*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath...

Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]

一般情况下,此种错误应该检查cell返回的到底是不是空。 Assertion failure in -[UITableView _configureCellForDi...

关于-[UITableView _configureCellForDisplay:forIndexPath:].....UITableView.m:7962错误的解决

如果此文帮助了您,请点击喜欢或评论,您的支持永远都是我前行的动力.本人在关于viewController中的添加tableView时一直显示此错误(错误如下),2016-01-08 17:04:41....

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

iOS常见错误4-UITableView _configureCellForDisplay:forIndexPath:错误 错误情况: - (UITableViewCell *)tab...

错误纪录3-[UITapGestureRecognizer superview]: unrecognized selector sent to instance

因为在xib中直接添加了gesture,应该通过代码添加。 参考:http://www.tuicool.com/articles/umENVfM...

关于设置hidesBottomBarWhenPushed无效的问题

关于设置hidesBottomBarWhenPushed无效的问题今天用hidesBottomBarWhenPushed发现push进入下一界面的时候,tabBar没有被隐藏,然后感觉很奇怪,检查了一...

Q6:关于xcode TableView使用Nib文件出现Assertion failure in dequeueReusableCellWithIdentifier:forIndexPath:错误

博客更新ios开发问题集合,非语法问题!尽量搞一些有价值的探讨
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:报错:*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Librar
举报原因:
原因补充:

(最多只允许输入30个字)