首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Enum错误“成员”不是"Enum“的类型

Enum错误“成员”不是"Enum“的类型
EN

Stack Overflow用户
提问于 2016-08-02 12:47:38
回答 1查看 144关注 0票数 1

我正在使用KolodaView库:https://github.com/Yalantis/Koloda

在这个库中,它的delegate方法中有一个公开定义的函数:

代码语言:javascript
复制
func koloda(koloda: KolodaView, didSwipeCardAtIndex index: UInt, inDirection direction: SwipeResultDirection) {}

SwipeResultDirection是一个枚举,它在库中定义:

代码语言:javascript
复制
public enum SwipeResultDirection: String {
  case Left
  case Right
  ...
}

但是当我在我的ViewController中访问它时,它的错误是

'Right" is not a type of "SwipeResultDirection"

这是我的密码:

代码语言:javascript
复制
class ViewController: UIViewController {
  @IBOutlet weak var kolodaView: KolodaView!
}

extension ViewController: KolodaViewDelegate {
  func koloda(koloda: KolodaView, didSwipeCardAtIndex index: UInt, inDirection direction: SwipeResultDirection.Right) {
    // Error here
    return
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-02 13:24:15

我不太熟悉这个框架,但我认为其中的一些应该是:

代码语言:javascript
复制
extension ViewController: KolodaViewDelegate {
    func koloda(koloda: KolodaView, didSwipeCardAtIndex index: UInt, inDirection direction: SwipeResultDirection) {
        if direction == .Right {
            print("Apple")
        } else if direction == .Left {
            print("Cherry")
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38720854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档