首頁>Club>
2
回覆列表
  • 1 # 薩利文

    自Apple於2014年宣佈推出Swift以來,SwiftUI是最激動人心的訊息。這是邁向Apple實現每個人都可以編碼,簡化基礎知識的目標邁出了一大步,因此您可以將更多時間花在滿足使用者需求的自定義功能上。一些開發人員開玩笑說他們可能被SwiftUISherlocked了!

    SwiftUI允許您忽略Interface Builder(IB)和storyboards,而無需編寫詳細的逐步說明來佈置UI。IB和Xcode在Xcode 4之前是單獨的應用程式,每次編輯IBAction或IBOutlet的名稱或從程式碼中刪除它時,接縫仍會顯示,並且您的應用程式崩潰,因為IB沒有看到程式碼更改。或者你已經對你必須在你的程式碼中使用的segues或表格檢視單元格的字串型別識別符號感興趣,但Xcode無法檢查你,因為它們是字串。而且,雖然在WYSIWYG編輯器中設計新UI可能更快更容易,但在用程式碼編寫時,複製或編輯UI會更有效率。

    SwiftUI來了可以做好這點!您可以與其程式碼並排預覽SwiftUI檢視 - 對一側的更改將更新另一側,因此它們始終保持同步。沒有任何識別符號字串出錯。它是程式碼,但比你為UIKit編寫的要少得多,因此它更容易理解,編輯和除錯。

    SwiftUI不會取代UIKit - 比如Swift和Objective-C,你可以在同一個應用程式中使用它們。您將無法在macOS上執行SwiftUI iOS應用程式 - 這就是Catalyst。但是,SwiftUI API在不同平臺上是一致的,因此在多個平臺上使用相同的原始碼開發相同應用程式將更容易。

  • 中秋節和大豐收的關聯?
  • 在你看來,火影的幹柿鬼鮫能不能打贏角都?有何依據?