繼Xcode中使用Storyboards的iOS應用程序的MVC設計模式後,我注意到我可以將UOabels,UIImageViews等的IBOutlets放入ViewController或UIView本身。在使用MVC設計模式的Storyboard中正確使用IBOutlets
方案1:
模型類 - >視圖控制器(IBOutlets) - 在故事板場景> UIViews
所述的ViewController(VC)抓住從Model
必要的數據VC中的IBOutlets用於設置故事板中各種UIView中的文本和圖像
方案2:
模型類 - >視圖控制器 - 在故事板> UIViews(IBOutlets)
的VC從Model
的VC呼叫在每個方法抓起數據UIView子類
每個UIView子類中的那些方法通過該UIView中的IBOutlets設置相關UIView中的文本和圖像
我發現,在每個視圖中有很多UIViews和UILabels和UIImageViews時,場景2更易於管理。另一種方法可能導致單個視圖控制器中的很多IBOutlet。
使用Storyboard時最好遵循哪種方法?
因此,基本上,第一種場景是簡單的故事板場景,第二種場景是包含多個uiviews的複雜場景? – wigging
嗯,這是有道理的,謝謝你的幫助。如果您知道將MVC應用於具有Storyboard的較大iOS項目的任何資源,請在答案中張貼一些鏈接。 – wigging