美文网首页
加载xib踩坑

加载xib踩坑

作者: 学习之路 | 来源:发表于2017-05-08 13:47 被阅读74次
    1. 使用系统创建xib控制器时


      1.png
    2. 会自动创建两个文件


      2.png
    3. xib内容为


      3.png

    4. 注意 坑来了

    • 实例化控制器的方法一:

            let hangUpAndExitOrderVC = HangUpAndExitOrderViewController()
      

    使用这个方法 在ios 10.3的系统上没有问题,xib正常加载, xib中的控件调用正常;

    但是

    在ios 8.1 中会出现闪退 原因是在低版本中使用这种实例化方式程序没有对xib没有进行实例化 所以使用xib中创建的对像会造成闪退

    • 实例化控制器的方法二:

        let hangUpAndExitOrderVC = HangUpAndExitOrderViewController(nibName: "HangUpAndExitOrderViewController", bundle: nil)
      

    使用这个方法 在ios8.1 和ios 10.3 中都测试没有问题 。

    总结: xib控件加载还是使用

        let hangUpAndExitOrderVC = HangUpAndExitOrderViewController(nibName: "HangUpAndExitOrderViewController", bundle: nil)
    

    这个方法 靠谱最低兼容到ios8.1 (说8.1 是因为我最低只测试了ios8.1,是否适配更低 请自测)

    参考相关链接:

    http://blog.csdn.net/u014360817/article/details/51868473

    相关文章

      网友评论

          本文标题:加载xib踩坑

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