筆者菜鳥一隻,現僅記錄經驗,供參考。
使用目的:採用Interface Builder實現如天貓、京東APP展現形式。
1. 運用Interface Builder拖動形成的Tab Bar Controller(默認包含兩個Item),其中Item爲View Controller。首先,我在Item的View Controller中直接拖入多個View(排版[筆者一起是做網站前臺的,所以會受div的影響]),再通過View在入對應的xib--但是就出現了錯誤,EXC_BAD_ACCESS CODE=2,爲什麼呢?因爲不能在非主線程上進行UI操作;就此錯誤的解決方案是:通過對Item的View Controller中的View,重新創建一個“完整的”View加載到Item中的View上,再對“完整的”View進行劃分;(由於種種原因,雖然解決了bad access的問題,但並沒有以這種思路進行下去);
2. 希望在Item中的View Controller中加載新建的View Controller,但是失敗了!!!!!!!!!!!當然網上有很多直接用代碼創建的方法,但筆者並沒有去嘗試,只期望用IB實現(失敗)。
3. 那麼就把Item的View Controller刪除,拖入Navigation Controller,建立與Tar Bar Controller的Triggered Segues關係,再刪除Navigation Controller中的TableView Controller,再拖入View Controller,再建立View Controller與Navigation Controller的Presenting Segues關係,再禁用Navigation Controller中的“Shows Navigation Bar”屬性。
暫時到這裏。