如何在方法中使用其他类的枚举?

时间:2017-03-29 17:43:40

标签: swift enums

我需要使用这个枚举

final class PermissionsManager {

  enum `Type`: String {
    case notifications, calendar, reminders, camera, photosLibrary
  }

在方法的其他课程中。

private func requireAccess(from viewController: UIViewController, to type: PermissionsManager.Type, with action: Action?) {
    PermissionsManager.requireAccess(from: viewController, to: type, completion: action)
  }

但是在这种情况下我有错误:

  

无法将类型的值转换为预期的参数类型

请帮忙!我如何将我的枚举传达给这种方法?

1 个答案:

答案 0 :(得分:2)

即使您使用了反引号,核心仍然存在冲突。将Type替换为其他内容(例如AccessType),这应该可以。