楼主: julyVAHF
跳转到指定楼层
上一主题 下一主题
收起左侧

100 days of swiftUI

🔗
 楼主| julyVAHF 2021-10-29 09:10:46 来自APP | 只看该作者
全局:
Day49: project 10 cupcake corner
Add codable conformance for@Published property/use of enum CodingKeys:CodingKey

Required keyword: force to implement init
URLSession run in background thread and dispatchqueue.main.async to main thread for UI update
Disable forms
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-10-31 09:38:29 来自APP | 只看该作者
全局:
Day 50:
Use order class as Data mode, class conform to ObservableObject/properties with @published  annotation, use computed property at order class to validate address/calculate order total
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-10-31 09:43:31 来自APP | 只看该作者
全局:
Day 51:
Encode Order class: conforms to codable and add codingkeys, decoder implementation
Use URLRequest to send data, use https://requires.in as a mock server.
Note URLSession.shared.dataTask() won’t start if we don’t call resume()
Thus always write the task and call resume before actually fill the data body.
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-11-3 11:12:51 来自APP | 只看该作者
全局:
Day 52: cupcake corner wrap up

Grand central Dispatch to control multithread tasks/switch between threads

The @Published property wrapper places our property inside a Published struct

URLRequest described how days should be fetched
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-11-3 11:16:23 来自APP | 只看该作者
全局:
Day 53:
Core data first glance: access managed object content by using environment wrapper
@Environment(\.managedObjectContext)
@FetchRequest(entity)…

Use Binding to create two way data link between views (structs)
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-11-5 12:39:44 来自APP | 只看该作者
全局:
Day54:
Project 11 part 2
- use core data to create book object, note, sheet need to pass in moc object( the environment data does not share from ancestor view)
- and start rating view and logic is fun- unset star is optional image

回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-11-6 14:15:02 来自APP | 只看该作者
全局:
Day 55 Bookworm part3
Moc.delete to delete entry at core data
Sorting with fetchRequest - NSSortDescriptor, specifies multiple sort parameter by their orders
Use alert to pop current view off the view stack

Use a static NSManagedObjectContext object in preview to display entry at core data( import Coredata first)
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-11-15 02:18:44 来自APP | 只看该作者
全局:
Day 56 book worm wrap up:
Type eraser/@@Binding/@Environment
How to create a test object at preview
Sheet (view) does not share environment with parent views
Challenges
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-11-15 02:21:45 来自APP | 只看该作者
全局:
Day57: more on core data
- hashable protocol
- add unique constraint to core data property/ create NSmanagedObject subclass manually (uncheck generate class definitions)
- conditional save when core data object hasChanged
回复

使用道具 举报

🔗
 楼主| julyVAHF 2021-11-19 15:47:42 来自APP | 只看该作者
全局:
Day 58:
Coredata p2:
Filter @fetchRequest using NSPredict
Each filter request present it’s view - use a generic filter request view to pass in filter key, and use view Builder to let the filter decide it’s view
How to create 1-many relationship at core data
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表