Ich verwende das iCarousel-Modul in meinem CollectionView. Die Karussellansicht befindet sich in meiner UICollectionViewCell.iCarousel numberOfItemsInCarousel
Mein Code ist wie folgt.
class CelebrityDetailHeaderCell: UICollectionViewCell, UITextFieldDelegate, SDCycleScrollViewDelegate, iCarouselDataSource, iCarouselDelegate {
@IBOutlet weak var backgroudLab: UILabel!
@IBOutlet weak var name_en: UILabel!
@IBOutlet weak var name_tw: UILabel!
@IBOutlet weak var intro: UILabel!
@IBOutlet weak var DetailImg: UIImageView!
@IBOutlet weak var iCarouselView: iCarousel!
let screenWidth = UIScreen.mainScreen().bounds.width
let screenHeight = UIScreen.mainScreen().bounds.height
override func awakeFromNib() {
super.awakeFromNib()
iCarouselView.delegate = self
iCarouselView.dataSource = self
iCarouselView.type = .Linear
}
func numberOfItemsInCarousel(carousel: iCarousel) -> Int {
return 1
}
func carousel(carousel: iCarousel, viewForItemAtIndex index: Int, reusingView view: UIView?) -> UIView {
let tempView = UIView(frame: CGRect(x: 0, y: screenWidth/2, width: screenWidth, height: screenWidth/2))
tempView.backgroundColor = UIColor.redColor()
return tempView
}
func carousel(carousel: iCarousel, valueForOption option: iCarouselOption, withDefault value: CGFloat) -> CGFloat {
if option == iCarouselOption.Spacing {
return 1.2
}
return value
}
}
Die Fehlermeldung ist, wie folgend
app Beenden aufgrund abgefangene Ausnahme 'NSInvalidArgumentException', Grund: ‚- [NSObject numberOfItemsInCarousel]: unerkannten Selektor gesendet Instanz 0x7f99bb3734a0 '
Ich habe numberOfItemsInCarousel gesetzt, warum die Fehlermeldung das zeigte. Hilft mir jemand? Vielen Dank.
Absturz Denn irgendwo ist es „NSObject“ Objekt, das die Anweisung erhalten Rufen Sie 'numberOfItemsInCarousel:' auf, aber kein 'CelebrityDetailVC'-Objekt. – Larme
Wie füge ich iCarousel in collectionviewcell hinzu? –