KolodaView委托方法不起作用

时间:2016-08-03 08:10:38

标签: ios swift swipe

我使用KolodaView库创建类似Tinder的滑动视图:https://github.com/Yalantis/Koloda

我在我的delegate中实施了ViewController方法,如下所示:

class ViewController: UIViewController {

    @IBOutlet weak var kolodaView: KolodaView!

    override func viewDidLoad() {
    super.viewDidLoad()

    kolodaView.dataSource = self
    kolodaView.delegate = self

}

extension ViewController: KolodaViewDelegate {

func koloda(koloda: KolodaView, didSwipeCardAtIndex index: UInt, inDirection direction: SwipeResultDirection) {

    if direction == .Right {
        print("apple")
    } else if direction == .Left {
        print("cherry")
    }
}
}

当我刷卡时,它应该打印applecherry,但是当我运行它时它什么都不做。

1 个答案:

答案 0 :(得分:-1)

OMG你不知道,这是我做过的最经典/最愚蠢的错误!

实际上,原始代码有效,它只是没有在Xcode中打印,因为 - >

我意外地取消了控制台!

在我尝试了所有类型的人提供的所有方法之后,我终于意识到我的调试区看起来像这样空:

enter image description here

然后我点击了View - >调试区域 - >激活控制台

然后我终于看到了印刷品:D