开发者社区> 问答> 正文

不直接从其他视图控制器推断枚举类型

我在视图控制器中声明了一些枚举值,并试图在另一个类中进行访问,但是对于某些枚举,我可以直接推断,但对于另一些情况,我需要使用类名。样本代码

class MyRootViewController: UIViewController {
    enum Animation {
        case left
        case right
        case top
        case bottom
        case none
    }
  //some code
}

class OtherViewController: UIViewController {
  enum Configurations {
        case config
        case version
        case type
    }
  //some code
}



 class Utility {
   func addConfiguration(_ config: Configurations) {
    //some code
    }

   func showAnimation(_ animation: MyRootViewController.Animation) {
   //Some code
   }
  }

在第二个实用函数中,如果我声明如下func showAnimation(_ animation: Animation)它引发“使用未声明的标识符动画”错误。

为什么在第一种方法中,即使我没有提到课程,但在第二种方法中,却不起作用?

展开
收起
游客5akardh5cojhg 2019-12-16 22:20:52 418 0
1 条回答
写回答
取消 提交回答
  • https://i.stack.imgur.com/jvcB3.png

    请检查您的第一个功能没有工作。

    它引发“使用未声明的标识符动画”错误。

    所以你必须先修改你的源代码。谢谢.。

    2019-12-16 22:21:13
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多