2011-09-20 55 views
0

我得到了一個新的項目,這是基於UIViewController的,但以前我的一位高級老師告訴我,與基於UIViewController的項目相比,基於UINavigationController的項目非常好,因爲在基於導航的基礎上,可以處理視圖的推送和彈出,因此可以更安全地處理內存的觀點,但如果它是基於視圖,我們需要使用addsubview和removefromsubview有可能夾心視圖它可能導致內存泄漏。 但現在在我的新項目根據設計我需要使用基於UIViewController的項目,所以我擔心如何處理導航的意見,有沒有其他方式來處理這個?或者我有什麼假設都不寫?與基於導航的相比,基於UIView進行了優化嗎?

提前感謝任何幫助。謝謝。

+0

如果您邏輯上需要不同級別的導航,請導航。 – Bourne

回答

0

這些項目只是模板。在最初創建爲單個UIView項目的項目中,沒有什麼能夠阻止您使用UINavigationController。

不同的項目模板只是在開始時用不同的文件開始。如果你從一個UIView項目開始,並決定你需要一個UITabBar,那麼你可以在沒有「AddSubView」的情況下輕鬆完成。