gpt4 book ai didi

swift - 无法理解 Xcode Swift 文件和结构类声明

转载 作者:行者123 更新时间:2023-11-30 10:33:56 24 4
gpt4 key购买 nike

我正在同时学习 Swift 和 SwiftUI。我有一些编程经验,但我的背景是函数式编程,所以 OOP 对我来说仍然很陌生。我观看并关注了 SwiftUI 编码人员的几个视频,我觉得使用控件和修饰符是有意义的。然而,当我准备构建一个应用程序时,我认为在它自己的 Swift 文件(作为结构)中构建我的数据结构是有意义的,然后实例化它并将该“测试数据”传递给我的 ContentView,以便我可以继续工作并了解如何按照我想要的方式构建 View 。目前的困惑是试图理解我应该在哪里定义我的数据模型,在哪里实例化它并用数据填充它,然后如何将它传递到我的内容 View 。我希望这是有道理的。如果我有一个单独的文件 PlayerView.swift 并在那里为“Player”定义我的结构,然后声明一个变量 testdata = PlayerView() 然后填充 testdata.name = "Stephen"例如 testdata GLOBAL 到 swift 的其余部分环境。同样,将它作为一个单独的文件让我感到困惑,因为我不理解全局/变量范围。

最佳答案

好的,首先 - 您正在寻找的是对您的结构进行建模。所以我建议先研究一下 MVC,当你完全理解 MVC 后,再看看 MVVM

MVC - Model View Controller 模式

View - PlayerView - 这里你应该拥有所有与 View 相关的方法

模型:make PlayerModel - 创建你的结构“Player”

Controller - 启动您的模型或用您的话来说“声明一个变量 testdata = PlayerView()”

当你完全理解这个模型之后,再尝试学习 MVVM。

关于swift - 无法理解 Xcode Swift 文件和结构类声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58487626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com