2016-07-21 5 views
1

Ich verwende eine Bibliothek KolodaView: https://github.com/Yalantis/KolodaEinstellung Datasource Fehler mit Koloda Ansicht Bibliothek

Ich habe Fehler bei der dataSource Methode für meine StudyViewController zu setzen versucht,

Hier ist der Code:

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 
} 
} 

Die Fehlermeldung lautet: Thema 1: EXC_BAD_ACCESS

+0

was Fehlermeldung? –

+0

Thema 1: EXC_BAD_ACCESS –

+0

KolodaView Steckdose ist richtig angeschlossen? –

Antwort

1

Ich habe es geschafft, Ihren Fehler zu reproduzieren und zu lösen.

Es sieht so aus, als ob Sie das Storyboard verwenden, aber Sie haben die Klasse Ihrer Koloda-Ansicht nicht festgelegt. Das bedeutet, dass es null ist, wenn Sie versuchen, den Delegierten festzulegen.

Alles, was Sie tun müssen, um festgelegt ist, die Klasse zu „KolodaView“, wie in diesem Bild: enter image description here

+1

Ja, es ist der Fall: D –

Verwandte Themen