上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页

2020年4月11日

函数响应式编程

摘要: 函数响应式编程 函数响应式编程是种编程范式。它是通过构建函数操作数据序列,然后对这些序列做出响应的编程方式。它结合了函数式编程以及响应式编程 函数式编程是种编程范式,它需要我们将函数作为参数传递,或者作为返回值返还。我们可以通过组合不同的函数来得到想要的结果。 函数试编程的优点 灵活 高复用 简洁 阅读全文

posted @ 2020-04-11 15:59 码上翻身 阅读(466) 评论(0) 推荐(0)

RxSwift

摘要: ReactiveX(简写: Rx) 是一个可以帮助我们简化异步编程的框架。 RxSwift 是 Rx 的 Swift 版本。 将KVO,异步操作 和 流 全部被统一成抽象序列 什么要使用 RxSwift ? 复合 - Rx 就是复合的代名词 复用 - 因为它易复合 清晰 - 因为声明都是不可变更的 阅读全文

posted @ 2020-04-11 15:51 码上翻身 阅读(1091) 评论(0) 推荐(0)

Swift 5.1 新语法

摘要: Swift 5.1 新语法 单表达式隐式返回值 在 Swift 5.0 之前的语法中,如果一个闭包表达式只有一个表达式,那么可以省略 return 关键字。 现在 Swift 5.1 以后的版本中计算属性和函数语句同样适用。 // before swift 5.0 struct Rectangle 阅读全文

posted @ 2020-04-11 15:42 码上翻身 阅读(208) 评论(0) 推荐(0)

MVVM

摘要: MVVM Model Model 是用来表示我们会对其进行处理的实际数据,而且其中不应该包含逻辑。 View View 是直接与用户交互的,也不应该包含逻辑,只需要告诉它如何显示,并且在触发事件之后进行转发。 ViewModel ViewModel 会跟踪 View 的事件,和Model 层传给它的 阅读全文

posted @ 2020-04-11 15:40 码上翻身 阅读(124) 评论(0) 推荐(0)

swift标准库中常见的55个协议。

摘要: swift标准库中常见的55个协议。 从协议名结尾字面上我们可以将Protocol分为able、Type、Convertible 三类 从功能角度上来讲的话可以总结为: 功能添加型(able结尾) "可以做什么?" 举例: Hashable: 给你的实例添加一个生成哈希值的功能。 Equatable 阅读全文

posted @ 2020-04-11 15:39 码上翻身 阅读(1084) 评论(0) 推荐(0)

SwiftUI 九

摘要: 让不同类型支持ForEach 什么是ForEach SwiftUI的ForEach类型使我们能够通过转换集合中的每个元素来创建一系列视图。但是,由于ForEach重用了它创建的视图以优化性能(就像其他基于列表的视图一样,如UITableView和UICollectionView一样),它要求我们提供 阅读全文

posted @ 2020-04-11 15:34 码上翻身 阅读(335) 评论(0) 推荐(0)

SwiftUI 八

摘要: 关闭NavigationLink叠加颜色 navigationLink的行为类似于Button,它获得蓝色的默认按钮样式。使用.renderingMode(.original)仅适用于图像视图。 最好使用修改器将默认按钮样式更改为普通样式 .buttonStyle(PlainButtonStyle( 阅读全文

posted @ 2020-04-11 15:32 码上翻身 阅读(158) 评论(0) 推荐(0)

SwiftUI制作View可嵌套组件

摘要: SwiftUI制作View可嵌套组件 了解嵌套组件制造原理 制作一套嵌套组件 掌握配置嵌套组件的preview的方法 如何初始化嵌套参数 基础构造 struct ENavigationView<Content: View>: View { let viewBuilder: () -> Content 阅读全文

posted @ 2020-04-11 15:31 码上翻身 阅读(516) 评论(0) 推荐(0)

2020年4月10日

Swift 5.1 新语法

摘要: Swift 5.1 新语法 单表达式隐式返回值 在 Swift 5.0 之前的语法中,如果一个闭包表达式只有一个表达式,那么可以省略 return 关键字。 现在 Swift 5.1 以后的版本中计算属性和函数语句同样适用。 // before swift 5.0 struct Rectangle 阅读全文

posted @ 2020-04-10 23:27 码上翻身 阅读(233) 评论(0) 推荐(0)

MVVM

摘要: MVVM Model Model 是用来表示我们会对其进行处理的实际数据,而且其中不应该包含逻辑。 View View 是直接与用户交互的,也不应该包含逻辑,只需要告诉它如何显示,并且在触发事件之后进行转发。 ViewModel ViewModel 会跟踪 View 的事件,和Model 层传给它的 阅读全文

posted @ 2020-04-10 23:26 码上翻身 阅读(147) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页

导航