美文网首页
UIView的Xib中多个xib文件读取报错

UIView的Xib中多个xib文件读取报错

作者: 大写的空气 | 来源:发表于2020-05-22 11:47 被阅读0次

    问题描述

    项目中存在一个自定义View,命名为T3HomeMainView。里面完成页面中所有显示逻辑。由于控件结构变更,由原来单独的一个Home Main View变成3个view,T3HomeMainView.xib中结构如下 723EEB8F-7189-4576-BC1E-CD807CB0337C.png
    改造xib完毕后,运行。。。
    332619ED-582E-4F13-9B7B-E14B52D7C0DD.png

    闪退闪亮登场,意思是告诉我没有这个方法。但是我确定这个方法真是存在,改造前也能正常运行。

    经过一番折腾后,确定的解决方法有2个:
    慢的:新建两个class,单独抽离出xib中另外两个视图,再再T3HomeMainView中引入

    快的:更改3个视图排版顺序,使能正确读取到主视图Home Main VIew.更改后结构变如下 AF44DBFB-7E41-438D-9806-64880EEF7E5B.png
    保证Home Main View在最底部。 重新编译,正确运行

    为什么这样成功,请看这句代码[[NSBundle mainBundle]loadNibNamed:@"T3HomeMainView" owner:nil options:nil].lastObject;,是不是能抓住点什么

    相关文章

      网友评论

          本文标题:UIView的Xib中多个xib文件读取报错

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