首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Koloda视图库设置dataSource错误

用Koloda视图库设置dataSource错误
EN

Stack Overflow用户
提问于 2016-07-21 08:29:58
回答 1查看 299关注 0票数 1

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

当我试图为我的dataSource设置StudyViewController方法时出错,

下面是代码:

代码语言:javascript
复制
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
}
}

错误消息是:线程1: EXC_BAD_ACCESS

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-24 09:15:13

我设法复制了你的错误并解决了它。

似乎您正在使用故事板,但您没有设置Koloda视图的类。这意味着当您试图设置委托时,它将为零。

您所需要做的就是将类设置为"KolodaView“,如下所示:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38498975

复制
相关文章

相似问题

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