load的的方式的種類有好幾種
1、顯示通過owner,也就是文件和xib的關系是附屬關系。
直接在當前的代碼的文件中進行對xib加載。
主要對這兩個方法的重寫
尤其是在tableView上對cell的高度的控制,注意是在什么時候進行對xib文件的加載,并不一定是在開始調用的時候就進行加載。
如下面的方式:
計算高度的時候加載
以為這里使用了自動計算cell高度的分類類來進行計算高度和緩存,可以通過相應的內容來進行實現。這個時候需要填充內容,設置約束的大小以及權限,其他的這個分類里面的方法就幫我們進行處理了。
(注意:就是這個view的加載,如果加載過了就不加載了,要進行判斷一下)
2、另外一種方式是通過非owner的方式是進行加載;
這種方式一般是通過類方法進行處理的。
也就是我們一般是一個view文件對應多個xib文件,也就是通過不同的條件加載不同的xib文件,可以查看stateviewControl的組件。
ios上presentnavigationController的時候出現錯誤
iOS 7 中顯示一定是在view已經顯示了才可以present對應的navigationController。在ios 8 以上bi并沒有這個錯誤。