簡體   English   中英

同一個xib上的多個“內容視圖”

[英]multiple “content views” on the same xib

我有一個ViewController (帶導航),需要顯示7種不同的內容布局 我想保持相同的背景和導航,唯一需要改變的是中央UIView

如果我有7個不同的UIViews在同一廈門國際銀行/故事板,我可以隱藏我不使用或將是丁俊暉的表現的呢?

使用segues也不會起作用,因為它們會使我的自定義導航動畫變得混亂。

有沒有更好的方法來完成我想要做的事情? 謝謝你的建議

我的設計太習慣於使用view controller containment所以我決定用自定義的UIViewController和兩個UIView來模仿這個想法。 它不是太糟糕而且工作得相當快。

您應該考慮使用視圖控制器包含,然后您可以從單獨的nib文件加載視圖,並仍然從容器視圖控制器提供自定義導航和動畫。

注意:這僅在iOS 5中得到支持。

一般來說,卸載不可見的視圖是個好主意,但是,如果你的視圖沒有使用太多的內存(和/或cpu時間),那么在它們不使用時隱藏它們應該可以正常工作。

如果每個視圖都有自己獨特的功能,那么視圖控制器包含可能就是你應該做的(即視圖1是地圖,視圖2顯示一些關於文本,視圖3是圖像庫)。 UITabBar可能很有用,但它取決於您的應用程序。

性能打擊取決於您的觀點的內容。 如果您還沒有這樣做,請花一些時間學習如何使用儀器(蘋果的診斷工具)。 在開發者資源中觀看標題為“使用樂器優化應用程序性能”的視頻將是一個良好的開端。

我的設計習慣於使用view controller containment所以我決定使用自定義UIViewController和兩個UIViews來模仿這個想法。 它不是太糟糕而且工作得相當快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM