gpt4 book ai didi

ios - 访问另一个类中定义的枚举值

转载 作者:行者123 更新时间:2023-12-01 16:09:19 26 4
gpt4 key购买 nike

我有一个定义如下的枚举,

class Question: NSObject {
enum Type:String {
case Text = "TEXT"
case Image = "IMAGE"
}
/**!!!Here I can access it like this!!!*/
var type = Type.Text
}

然而,在另一个类(class),
class MyViewController: UIViewController {
/**!!!This doesn't work!!!*/
var type = Question.Type.Text
}

有什么我做错了吗?

谢谢

最佳答案

除了前面提到的东西(重命名你的枚举!),你只需要在你的 Question 之外声明枚举。类(class)。您不必为此创建新文件(尽管您可以根据需要),只需将其放在您的类上方,如下所示:

enum QuestionType: String {
case Text = "TEXT"
case Image = "IMAGE"
}

class Question: NSObject {
//...
}

现在您可以使用 QuestionType您的 MyViewController 中的枚举类(class)。

关于ios - 访问另一个类中定义的枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33580630/

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