Я использую библиотеку KolodaView создать трут-подобный вид салфетки: https://github.com/Yalantis/KolodaKolodaView метод делегата не работает
Я реализовал 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")
}
}
}
Он должен печатать apple
или cherry
, когда я прокручиваю карту, но ничего не делает, когда я ее запускаю.
Вы установили свой 'kolodaView.delegate = self'? – iSashok
@iSashok Я сделал, и мои методы источника данных работают нормально. –
Итак, попробуйте отладить компонент, добавьте точки останова в этом классе https://github.com/Yalantis/Koloda/blob/master/Pod/Classes/KolodaView/KolodaView.swift на линии 344 и 345. Они звонили? – iSashok