首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
猫克杯
掘友等级
公众号 「Swift花园」
|
TFaces
公众号「Swift花园」。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
178
文章 177
沸点 1
赞
178
返回
|
搜索文章
最新
热门
[SwiftUI 100 天] Bookworm-part3 Core Data 和 SwiftUI
SwiftUI 和 Core Data 几乎是在十年前后被分别引入 —— SwiftUI 是伴随 iOS 13, 而 Core Data 是伴随 iPhoneOS 3 发布;这么早之前设置没有 iOS 的说法,因为 iPad 还没有发布。尽管相隔很久,为了让这两种强大的技术能够…
[SwiftUI 100 天] Bookworm - part2 类型擦除
SwiftUI 为我们的视图提供了一个共享的信息池,这个池被称为 environment,我们之前曾经用它来关闭 sheet 。回忆一下,用环境包装器来创建属性的方式是像下面这样的: 这个方法使得 SwiftUI 能够确保视图被关闭时相关的状态正确更新 —— 假如我们让一个@S…
[SwiftUI 100 天] Bookworm - part1 用 Binding 创建自定义组件
在这个项目中我们要构建一个应用,用于跟踪你读过的书和你对它们的看法,延续 Cupcake Corner 项目的做法:让我们用上你已经掌握的技能,并且增加一些额外奖励的新技能,让你的技能熟练度再上一个台阶。 这一回你将认识 Core Data,它是 Apple 的一个久经战阵的框…
[SwiftUI 100 天] Cupcake Corner - part6 网络请求
对于处理网络请求,iOS 内建了很棒的功能,尤其是URLSession类使得发送和接收数据变得相当简单。结合Codable,我们在 Swift 对象和 JSON 之间互相转换,加上URLRequest,使得我们能够准确地配置要发送的数据,我们可以用少于 20 行的代码完成很酷的…
[SwiftUI 100 天] Cupcake Corner - part5 ObservableObject
我们已经重新组织了代码,以便一个Order对象能在多屏之间共享,其好处是我们可以不同屏之间来回移动而不丢失数据。不过,这种方法的代价是,我们需要对类的属性使用@Published属性包装器,并且因为做我们失去了自动的Codable协议支持。 编译将失败,因为 Swift 不知道…
[SwiftUI 100 天] Cupcake Corner - part4 表单校验
项目的第二步是让用户往表单里输入地址。作为这个步骤的一部分,我们将先对地址添加一些校验 —— 只有地址正确的情况下我们才继续前往第三步。 我们通过往之前实现的AddressView结构体里添加一个Form视图来实现校验。表单将包含四个文本框:名称,街道地址,城市和 zip 码。…
[SwiftUI 100 天] Cupcake Corner - part3 禁用 modifier
SwiftUI 的Form视图以一种非常便捷的方式存储用户输入的内容,但是有时候更进一步是重要的 —— 检查输入内容以确保它们有效,然后再继续操作。 好吧,我们有一个专门用于这个目的的 modifier:disabled()。这需要检查一个条件,如果条件为true,则它附着的任…
【译】[SwiftUI 100 天] Cupcake Corner - part2 Codable
iOS 为我们提供了用于从网络发送和接收数据的内置工具,如果把它与Codable支持结合使用,则可以将 Swift 对象转换为 JSON 进行发送,然后再接收回 JSON 并转换回 Swift 对象。更好的是,当请求完成时,我们可以立即将数据赋给 SwiftUI 视图中的属性,…
[SwiftUI 100 天] Cupcake Corner - part1
在这个项目中,我们会构建一个用于订购蛋糕的多屏应用。这会用到几个表单,而表单对你来说已经不新鲜了。但是,你还将学到如何让类在它具有 @Published 属性时遵循 Codable,如何通过网络发送和接收定单数据,以及如何验证表单,等等。 随着我们持续深入 Codable,我希…
watchOS 学习笔记 | Big Picture
相比 macOS,iOS 和 tvOS ,watchOS (目前为止) 并非是完全独立的平台,一定程度上依赖配对的 iPhone 。 watchOS app 跟 iOS app 最显著的差异是前者被严格的分成了两部分。第一部分称为 Watch app —— 有点混淆对吧?正常理…
下一页
个人成就
优秀创作者
文章被点赞
501
文章被阅读
216,456
掘力值
5,567
关注了
20
关注者
2,096
收藏集
7
关注标签
10
加入于
2017-01-13