枚举 – 创建用于在swift中定义常量的类

枚举 – 创建用于在swift中定义常量的类,第1张

概述注意:我想在swift – Where to store global constants in an iOS application?中实现类似的功能 我有两个类 – MasterViewController和DetailViewController 我想定义一个枚举(参考下面的枚举),并在两个类中使用它的值: enum Planet: Int { case Mercury = 1, V 注意:我想在swift – Where to store global constants in an iOS application?中实现类似的功能

我有两个类 – MasterVIEwController和DetailVIEwController

我想定义一个枚举(参考下面的枚举),并在两个类中使用它的值:

enum Planet: Int {    case Mercury = 1,Venus,Earth,Mars,Jupiter,Saturn,Uranus,Neptune}

我试图在MasterVIEwController中定义它,并在DetailVIEwController中使用它,如下所示:

let aPlanet = Planet.Earth

但编译器正在抱怨:(

“Use of unresolved IDentifIEr Planet”

通常在我的目标c代码中,我曾经有一个全局常量文件,我用来导入app-prefix.pch文件,这使得它可以在我的项目中的所有文件访问,但在这种情况下,我是无能为力的。

如果你在这样的类中定义了你的枚举:
class MyClass {    enum Planet: Int {        // ...    }}

你必须通过你的课程访问它:

var aPlanet = MyClass.Planet.Earth

您还要使用rawValue属性。您将需要访问实际的Int值:

var aPlanet = MyClass.Planet.Earth.rawValue
总结

以上是内存溢出为你收集整理的枚举 – 创建用于在swift中定义常量的类全部内容,希望文章能够帮你解决枚举 – 创建用于在swift中定义常量的类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1052203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存