zoukankan      html  css  js  c++  java
  • iOS 坑点 Assertion failure in

    *** Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-3347.44.2/UITableView.m:6245

    - (void)setupTableView
    {
        self.tableView.tableHeaderView = self.header;

      // 执行该行代码时,会执行 tableView: cellForRowAtIndexPath:方法,最终崩溃在tableView dequeueReusableCellWithIdentifier:kMyCustomCellId1 forIndexPath:indexPath, 以后尽早注册tableView的cell
        [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];


        [self registerCells];  // 把该代码放在 [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];之前就能解决此问题
    }

    - (void)registerCells
    {
        [self.tableView registerClass:[MyCustomCell1 class] forCellReuseIdentifier:kMyCustomCellId1];
        [self.tableView registerClass:[MyCustomCell2 class] forCellReuseIdentifier:kMyCustomCellId2];
    }

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        MyBaseCustomCell *cell;
        if (indexPath.item % 2 == 0) {
    //        cell = [tableView dequeueReusableCellWithIdentifier:kMyCustomCellId1];
            cell = (MyCustomCell1 *)[tableView dequeueReusableCellWithIdentifier:kMyCustomCellId1 forIndexPath:indexPath];
        } else {
    //        cell = [tableView dequeueReusableCellWithIdentifier:kMyCustomCellId2];
            cell = (MyCustomCell2 *)[tableView dequeueReusableCellWithIdentifier:kMyCustomCellId2 forIndexPath:indexPath];
        }
        return cell;
    }

    另外一个坑点,如果 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 返回的是Nil, 则会包这个错,例如如果用这个 cell = [tableView dequeueReusableCellWithIdentifier:kMyCustomCellId1];实现数据源方法,则会报此错误

    *** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-3347.44.2/UITableView.m:7524

  • 相关阅读:
    Java 多线程(四) 多线程访问成员变量与局部变量
    再一贴[亲爱的,我不小心怀孕了~!]
    寒铁沉香木出处
    时间格式
    测试
    有关裁缝的
    转贴
    各种贝壳产地
    捕捞资料
    矿木资料
  • 原文地址:https://www.cnblogs.com/oumygade/p/4756301.html
Copyright © 2011-2022 走看看