「不使用 Storyboard」、「iOS 純程式碼」、「nib xcode」、「segue swift」
OK,讓我們坐下來好好談談 Storyboard:
https://medium.com/@royhsu510/aec2656cf16e
你為什麼不該在你的 iOS 軟體專案中使用 Storyboard
https://zonble.net/archives/2014_01/1540.php
=> 樓主的看法是不該使用 Storyboard,但是在討論區中也有讀者提出完全相反的看法
因為一個 App 應該要做好減法管理,避免過度膨脹,
在一個頁面有限的 App 中,使用 multi-storyboard,關鍵在於怎麼切分。
不使用 Storyboard 的好處
https://medium.com/@Chien_Cheng/813053e3692d
https://blog.bobthedeveloper.io/why-i-dont-use-storyboard-fe14a1a99f58
純 Swift 專案:Xib | StoryBoard 多人協作技巧
https://juejin.im/post/5c468f676fb9a049ed313183
如何將單個 VC (View Controller) 中的功能分解到幾個子 VC 中,並實現各個 VC 的交互,從而讓 VC 的體積不再無限增長:
https://www.jianshu.com/p/091c08c51f55
論壇的討論
https://kaif.io/z/programming/debates/b10ryBtyUL
捨棄 Storyboard 使用純程式碼 的方式撰寫 ViewController
https://ithelp.ithome.com.tw/articles/10160712
View Controller 流(純程式碼版)
在 2019 WWDC 大會上,Apple 發表了一令人振奮的消息,也就是 SwiftUI 的降臨,而 SwiftUI 和 UIKit 其實是對等的,都是用來處理 UI 的 framework,,網路上的學習文章也愈來愈多且豐富。不過呢,Apple 仍持續在調整 SwiftUI 的語法,網路上比較早期的部份教學文章或解法甚至都已經無法使用了。
UIKit 是從 Xcode1 就一直存在的 Framework;而 SwiftUI 則是 2019/6 WWDC 所發表的全新用來繪製 UI 的 Framework。因此,SwiftUI 必須搭配 iOS13+ 和 MacOS10.15+。
UIKit 底層仍為 Objecitve-C;而 SwiftUI 則是完完全全用 Swift 打造的 Framework。
使用 SwiftUI 所開發的專案,可以同時支援 iOS、macOS、watchOS、tvOS 等系統。
開發 iOS 的兩個派系,純 Code 、非純 Code 派,此兩派經常討論程式碼的一致性、直覺性,純 Code 總拿一致性抨擊對方,而另一方則是拿直覺性來回應之。不過,當 SwiftUI 降臨後的那一刻起,或許可以在這兩個派別間稍稍緩頰了。

