在節點容器中使用節點.
我們極力推薦你在節點容器中使用節點. Texture提供以下這些節點容器.
Texture節點容器(Node Container) | UIKit對應類型 |
---|---|
ASCollectionNode |
UICollectionView |
ASPagerNode |
UIPageViewController |
ASTableNode |
UITableView |
ASViewController |
UIViewController |
ASNavigationController |
UINavigationController ,實現了 ASVisibility 協議 |
ASTabBarController |
UITabBarController ,實現了 ASVisibility 協議 |
以上每個節點容器的示例代碼與demo工程都在文檔中加了高亮.
我能從使用節點容器中獲得什么好處?
節點容器能夠自動管理其內部節點的智能預加載功能.意味著這些node的布局計算,數據獲取,圖片加載,渲染等操作都將異步完成.這就是為什么推薦在節點容器中使用節點的原因.
記住,確實可能存在直接使用節點的情況(在節點容器之外),除非你增加了額外的調用,否則他們只會在出現到屏幕上的時候展現一次(就像UIKit做的那樣),這將導致顯示性能的退化和顯示內容的閃爍.