我開始構建Swift應用程序大約8個月,其中一個具有非常大的結構,其中每個都有許多viewControllers
和tableViews
以及navbars
。簡化代碼,避免複製和粘貼
後的經驗裏,我通過Protocols
,container views
等
該項目有17 viewControllers
,我複製並粘貼大部分tableViews
與其UITableViewDelegate
,發現其他的方式把事情簡單化,實現了更乾淨的代碼DataSource
來自Resources
文件夾中的常用文件。 navbars
及其功能的所有代碼在每個viewController
中也是相同的,具有相同的代碼重複一遍又一遍。
有沒有一種方法我可以實現所有的IBOutlets
爲每navbar
和每個UITableViewDelegate
所有功能,而不必寫在每一個viewController
相同的代碼?
我的猜測是可能爲tableView
創建擴展和全局變量或單例。但navbars
呢?
無需看看您的項目就無法回答......無論如何,答案都是基於意見的。 – Moritz
@Christian,你應該提供更多信息,並且至少向我們展示你的'storyboard',以及你的項目的目錄結構。 – aircraft
好吧,我已經更新了這個問題,因爲它主要是基於意見的。 – Christian