IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    0131 - SwiftUI Drap & Drop

    Jason发表于 2024-02-04 14:02:47
    love 0

    看一遍接口文档:

    • https://developer.apple.com/documentation/swiftui/drag-and-drop
    • Drag and drop in the Human Interface Guidelines

    尝试让 SwiftData @Model 支持 Codable、Transferable,但遇到很诡异的问题:在 encode 时,读取 Model 的属性时,直接卡死,无任何异常。

    换了种方式,拖拽时传递的不是 Model,而是 PersistentIdentifier。接收方通过 ModelContext,使用这一 ID 拿到 Model。多了一个取的过程,也许会增加开销,但至少工作了。并且,Model 不需要做任何修改。



沪ICP备19023445号-2号
友情链接