gpt4 book ai didi

ios - 使用 Koloda View 库设置数据源错误

转载 作者:行者123 更新时间:2023-11-28 06:38:50 27 4
gpt4 key购买 nike

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

尝试为我的 StudyViewController 设置 dataSource 方法时出现错误,

代码如下:

import UIKit
import Koloda

class StudyViewController: UIViewController {

@IBOutlet weak var kolodaView: KolodaView!

override func viewDidLoad() {

super.viewDidLoad()

kolodaView.dataSource = self // Error here
kolodaView.delegate = self

}
}

extension StudyViewController: KolodaViewDelegate {
}

extension StudyViewController: KolodaViewDataSource {

func kolodaNumberOfCards(koloda:KolodaView) -> UInt {
return UInt(5)
}

func koloda(koloda: KolodaView, viewForCardAtIndex index: UInt) -> UIView {
return UIImageView(image: UIImage(named: "Image"))
}

func koloda(koloda: KolodaView, viewForCardOverlayAtIndex index: UInt) -> OverlayView? {
print(NSBundle.mainBundle().loadNibNamed("OverlayView",
owner: self, options: nil)[0])
return NSBundle.mainBundle().loadNibNamed("OverlayView",owner: self, options: nil)[0] as? OverlayView
}
}

The error message is: Thread 1: EXC_BAD_ACCESS

最佳答案

我设法重现并解决了您的错误。

看起来您正在使用 Storyboard,但您没有设置 Koloda View 的类。这意味着当您尝试设置委托(delegate)时它将为零。

您需要做的就是将类设置为“KolodaView”,如下图所示: enter image description here

关于ios - 使用 Koloda View 库设置数据源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498975/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com