美文网首页
iOS 开发 混编下tableview 使用 xib cell

iOS 开发 混编下tableview 使用 xib cell

作者: Alerson | 来源:发表于2020-06-21 22:59 被阅读0次

    这是我遇到的一个问题,先描述一下背景 :

    oc 和swift 混编,使用xib cell,是用swift文件:
    试例也就是这样:


    Obvious Nomal 这看起来没啥问题.png

    1.在tableview调用的时候 ,先注册cell :
    使用宏定义:

    #define k_tableRegistNib(tableView,nibClass) [self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([nibClass class]) bundle:nil] forCellReuseIdentifier:NSStringFromClass([nibClass class])];
    

    2.在使用cell 的地方日常:

    HL_MySwiftCell * tempcell = [tableView dequeueReusableCellWithIdentifier:@"HL_MySwiftCell"];

    结果就boom 崩溃了。。。
    通查结果查处了原因是:

    NSStringFromClass([nibClass class]) 这个函数打印出来的类名 是: 项目名-类名 如:


    截屏2020-06-21下午10.57.40.png

    以作备忘:还是老实写 字符串吧:

    具体原因为什么

    NSStringFromClass([nibClass class]) 是打印出 项目名加类名 下回分解

    相关文章

      网友评论

          本文标题:iOS 开发 混编下tableview 使用 xib cell

          本文链接:https://www.haomeiwen.com/subject/tpmzxktx.html