2017-07-06 62 views
0

我正在通過自己的項目學習swift3,我想知道是否有任何關於最小化視圖控制器數量或使用更多的規則/建議來最小化在一個視圖中發生的活動。或者它真的只是偏好?用更少的視圖控制器或更少的東西來做事情會更好嗎?

例如,我可以插入一個新的視圖或只是讓事情消失/出現 - 比如填充信息。

我到目前爲止看到的所有方法都是讓人認爲它是偏好的方法。

回答

0

要回答查詢的技術部分:不要考慮性能。視圖控制器是一件非常輕巧的事情 - 它通常使用相當小的存儲空間,其工作主要是對查看事件做出反應。所以處理成本通常是按需求而非內在的。任何時間應該在viewDidAppearviewDidDisappear之間進行門控,以便除非該控制器的視圖可見,否則不會花費任何東西。

因此,問題是結構,而不是性能。我對此有一個看法 - 特別是在引入視圖控制器遏制之後,視圖控制器應該儘可能使用最簡單的實現來完成一個佈局,而組合和segues則由父級處理,無論是提供的選項之一,例如UINavigationController,還是你自己的設計,或者如果只是賽格感興趣,然後由該機制隱含 - 但是StackOverflow並不是真正的意見論壇,因爲其他人肯定會有不同的看法。

相關問題