美文网首页swiftui 100天整理100 Days of SwiftUI
100 Days of SwiftUI —— Day 54:书虫

100 Days of SwiftUI —— Day 54:书虫

作者: 韦弦Zhy | 来源:发表于2020-05-25 11:36 被阅读0次

    \color{red}{\Huge \mathtt{100 \ \ Days \ of \ SwiftUI \ — \ Day \ 54}}

    \color{orange}{\Large \mathbf{书虫 (二)}}

    \underline{\color{orange}{\large \mathit{Bookworm,\ part \ 2}}}

    今天,我们将开始应用您学到的新技术来构建我们的应用程序,使用Core Data来创建图书,并使用通过@Binding构建的自定义的RatingView组件来让用户存储他们喜欢每本书的程度。

    我们处理数据的方式对我们的工作至关重要。有时候,只要弄清楚应该是整数还是字符串就可以了;其他时候则需要一些理论,例如能够在数组和集合之间进行选择;在其他时候,这意味着我们需要考虑对象之间的关系。

    我非常喜欢Linus Torvalds 的一句话:

    Bad programmers worry about the code; good programmers worry about data structures and their relationships

    坏的程序员担心代码;好的程序员担心数据结构和它们的关系。

    我之所以喜欢它,部分原因是它强化了以下观点:设计良好的数据结构至关重要,而且还提醒我们,一旦掌握一种语言,相对容易地迁移到另一种语言——语法可能有所不同,但是数据结构如果不是很相似,通常是相同的。

    今天,您需要处理三个主题,在这些主题中,您将运用List@Binding等应用新学习的 Core Data 技能。

    • Creating books with Core Data
    • Adding a custom star rating component
    • Building a list with @FetchRequest

    书虫项目(一)

    不要忘了告诉别人您的进度——您现在正在构建自己的Core Data模型和SwiftUI组件,这有助于您保持责任心。

    相关文章

      网友评论

        本文标题:100 Days of SwiftUI —— Day 54:书虫

        本文链接:https://www.haomeiwen.com/subject/mtazohtx.html