私はKolodaView
ライブラリを使用しています:このライブラリでhttps://github.com/Yalantis/Koloda列挙エラー「メンバーが列挙型」のタイプではない 『』
を、公に定義された関数はそのdelegate
方法にあります:
func koloda(koloda: KolodaView, didSwipeCardAtIndex index: UInt, inDirection direction: SwipeResultDirection) {}
public enum SwipeResultDirection: String {
case Left
case Right
...
}
しかし、私は私のViewController
でそれにアクセスすると、それがERを持っている:SwipeResultDirection
は、ライブラリで定義されている列挙型であり、
'Right" is not a type of "SwipeResultDirection"
のRORは、ここに私のコードです:
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
}
}
私が見てきたように、ここでは関数の宣言があり、呼び出すのではありません。 '' fView koloda(Koloda:KolodaView、didSwipeCardAtIndex index:UInt、inDirection direction:SwipeResultDirection){' – eMKa
ああ、私は' tableViewDelegate'と同じ方法で使用されていると思った。だから私は手動でパラメータとして 'direction'を渡すことができるので、私はそれをどのように呼びますか? –
あなたはそれを呼んでいません。ギトッブから私はそれがスワイプ直前に呼ばれることがわかります。スワイプができるかどうかを呼び出し元に伝えるために、それを実装する必要があります。あなたは何をしたいのですか? – eMKa