-
使用系統(tǒng)創(chuàng)建xib控制器時
1.png -
會自動創(chuàng)建兩個文件
2.png -
xib內(nèi)容為
3.png
4. 注意 坑來了
-
實例化控制器的方法一:
let hangUpAndExitOrderVC = HangUpAndExitOrderViewController()
使用這個方法 在ios 10.3的系統(tǒng)上沒有問題,xib正常加載, xib中的控件調(diào)用正常;
但是
在ios 8.1 中會出現(xiàn)閃退 原因是在低版本中使用這種實例化方式程序沒有對xib沒有進行實例化 所以使用xib中創(chuàng)建的對像會造成閃退
-
實例化控制器的方法二:
let hangUpAndExitOrderVC = HangUpAndExitOrderViewController(nibName: "HangUpAndExitOrderViewController", bundle: nil)
使用這個方法 在ios8.1 和ios 10.3 中都測試沒有問題 。
總結(jié): xib控件加載還是使用
let hangUpAndExitOrderVC = HangUpAndExitOrderViewController(nibName: "HangUpAndExitOrderViewController", bundle: nil)
這個方法 靠譜最低兼容到ios8.1 (說8.1 是因為我最低只測試了ios8.1,是否適配更低 請自測)
參考相關(guān)鏈接: