当 SwiftUI 需要显示日期时,可以有多种选择,下面总结一些常见的使用方式。 选择显示 比较常见的方式是通过日...[作者空间]
介绍 它的结构如下:RootView —> ContentView —> Text,那么 Text 是如何显示在屏...[作者空间]
SwiftUI 中 ViewModel 的变化会引起 UI 的变化,如何能做到监听 ViewModel?常见的有如...[作者空间]
介绍 官方解释:A container view that defines its content as a fu...[作者空间]
WWDC 2020 发布了新的 SwiftUI,增加了很多的新特性与 API。Apple 官方明确表示本次新增仅适...[作者空间]
最近看了斯坦福大学 2020 春季的 SwiftUI 课程,总结一下 SwiftUI 是如何支持 MVVM 设计模...[作者空间]
Combine 既可以在 SwiftUI 中使用,也可以在 UIKit 中使用。下面分别实践一下。 SwiftUI...[作者空间]
前面我们用过Just,其数据的发布和订阅是同步行为。如果希望数据的发布和订阅是异步的,可以使用Future。Fut...[作者空间]
如果说 Publisher 决定了发布什么样的 (what) 数据的话,Scheduler(调度器) 所要解决的就...[作者空间]
Publisher 中的 Output 和 Failure 两个关联类型如果进行多次嵌套会让类型变得非常复杂,难以...[作者空间]
Subject是一种特殊的 Publisher,最大的特点是可以手动发送数据。定义如下: 从定义可以看到,Subj...[作者空间]
默认情况下,订阅某个 Publisher,Subscriber 中的Input和Failure要与 Publi...[作者空间]
Publisher 根据 Subscriber 的请求提供数据。如果没有任何订阅请求,Publisher 不会提供...[作者空间]
概念 Combine 中包括Publisher在内的一系列角色都使用协议来进行定义,这是 Swift 面向协议编程...[作者空间]
为了方便使用,Foundation 为 iOS 开发中的几个常见操作提供了直接获取 Publisher 的方式。 ...[作者空间]
在教程的一开始,我们就说过 SwiftUI 是跨平台的,本文主要讲解当开发好基于 iOS 的 App 以后,如何快...[作者空间]
响应式编程(Reactive Programming) 面向异步数据流的编程思想。业界比较知名的响应式框架是 Re...[作者空间]
SwiftUI中的界面是严格数据驱动的:运行时界面的修改,只能通过修改数据来间接完成,而不是直接对界面进行修改操作...[作者空间]
创建项目 项目文件 AppDelegate.swift — 它负责App的启动与终止,并负责与SceneDeleg...[作者空间]