gpt4 book ai didi

ios - 在 PFObject 中管理枚举 - iOS Swift/Parse

转载 作者:搜寻专家 更新时间:2023-11-01 05:40:49 25 4
gpt4 key购买 nike

我是 Parse 和 Swift 的新手。

我有一个应用程序,人们可以在这里对战。

我想创建一个事件源,其中游戏结果、欢呼声、起哄声(任何真正的东西)都可以显示在列表中。

我的想法是创建一个 Activity 类,它是 PFObject 的子类,我希望有一个枚举 ActivityType 来确定正在创建哪种 Activity。

我能否在 Parse 中设置 Activity 对象并在 Swift 中设置 PFObject,以便为每个 Activity 设置正确的 ActivityType?

我的想法是,我需要 Parse 中的“类型”列,它只是一个数字和一个读取该数字并设置正确类型的 init 方法。

这听起来对吗?

谢谢

最佳答案

您可以在解析中使用类型列,但我希望您的每个不同类型的提要项在解析中都是不同的类,因为它们都有不同的数据和关系,因此您可以使用类类型(名称) .

无论哪种情况,这都只是一种识别来自服务器的类型的方法。一旦你有了,你想要一个有组织的和通用的方法来显示提要项目。为此,您应该有一个协议(protocol)来定义提要项目需要提供什么才能显示在提要上。然后您有一组类,每个类都符合该协议(protocol),并且每个类都处理一种不同类型的提要项目以将它们“变异”为通用格式以供显示。

在您的应用程序中使用枚举是可行的,但它可能会导致您使用一个大的 switch 语句来处理所有事情。只要您只使用枚举和开关来决定创建哪个类来处理提要项目,那么您的代码就应该结构良好。

关于ios - 在 PFObject 中管理枚举 - iOS Swift/Parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30758940/

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