Skip to main content

80 篇文章 包含 "swiftUI"

查看所有标签

· 预计阅读2分钟

headerimg 本章,我们将学习调试Combine Stream的三种方法。我承认这三个都有点基础。但是,它们是一个起点,应该足以帮助我们了解如何处理stream中的错误。

· 预计阅读5分钟

headerimg 本章,我们将实现一个简单的注册页面,其中包含一个用户名输入框和两个密码输入框,一个用于密码,另一个用于确认密码。

用户名最少6个字符,密码至少有八个字符,且由数字、大写字母、小写字母和特殊字符组成,例如, # , $等等。此外,密码和确认密码必须匹配。当所有字段都有效时,我们可以进入下一页。

· 预计阅读3分钟

headerimg 当我们subscribe一个publisher后,这个结果需要存储到某个地方,通常我们都是通过调用.store方法存储在某个 AnyCancellable Set中。但是每个都这么用,可能会显得有点重复,我们将用@ResultBuilder来包裹所有的subscribtion,将所有AnyCancellable放到同一个set中。

我们来看一个定时器的例子。