2020
10-24
10-24
Swift 中如何使用 Option Pattern 改善可选项的 API 设计
SwiftUI中提供了很多“新颖”的API设计思路和Swift的使用方式,我们可以进行借鉴,并反过来使用到普通的Swift代码中。PreferenceKey的处理方式就是其中之一:它通过protocol的方式,为子view们提供了一套模式,让它们能将自定义值以类型安全的方式,向上传到父view去。如果有机会,我会再专门介绍PreferenceKey,但这种设计的模式其实和UI无关,在一般的Swift里,我们也能使用这种方法来改善API设计。在这篇...
继续阅读 >