簡體   English   中英

Xcode中的情節提要

[英]Storyboard in Xcode

我使用Xcode已有一段時間了,我正在做的事情很有效,但是我無法想象這是最好的方法。 當我想在Xcode中的場景之間切換時,我在主故事板上的UIViewController之間創建了一個序列。 這是我的一個應用程序中的情節提要的圖片。 我的故事板

通過查看圖片,您可能可以理解為什么我對自己的工作是否是不好的做法感到好奇。 在場景之間過渡時我應該怎么做?或者大多數人在場景之間過渡時應該做什么? 謝謝您的幫助!

這不容易回答,但是我會給你一些背景:

  1. 故事板是從視圖控制器中刪除推送/呈現代碼並弄清楚正在發生的事情(相對於代碼)的一種不錯的視覺方式。
  2. 讓UIViewController處理導航被視為最佳實踐(至少在許多大型項目/企業中)。 這就是為什么像VIPER這樣的模式(還有其他原因,是的,VIPER可能會過大)。

就您而言,這種關系還不清楚,許多事情也會來回走動。 現在,您可能可以將它們布置得更好,並且可以調整圍堵或關系。

這是我可以提供的一些建議。 嘗試使視圖控制器在打開其他視圖控制器時盡可能愚蠢,無論是什么方式以及如何操作-理想情況下,它們僅應向某些控制器/介體/管理器指示它們希望“執行”操作。 它使維護和重構變得容易得多,尤其是在以后添加可能會改變導航方式的新功能,例如在應用程序中添加登機功能。

長話短說,情節提要還不錯 ,但是由於多個開發人員在版本控制方面存在困難,許多企業和大型項目都不使用它們(將淺情節提要與NIB一起使用可以減輕這種情況,您確實會損失一些Segue),並且因為您可能傾向於增長過於復雜的視圖控制器。 它非常適合個人的小型應用程序……隨着復雜性的增長,價值主張變得越來越薄。

暫無
暫無

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

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