此iCarousel:https://github.com/nicklockwood/iCarousel
他有一个在Obj-C中的'多个轮播'示例项目,但项目数是随机的。
在项目功能的数量中,我无法明确说明我希望分配多个项目的iCarousel。它们似乎总是以随机顺序加载。我有6个BTW。
这是出口的照片。
我的其余代码与您的代码完全相同。 它在numberOfItems函数中引用carouselView。
答案 0 :(得分:1)
iCarousel实例作为参数传递给numberOfItemsInCarousel
函数。您可以使用它来确定哪个轮播请求每种情况下的项目数。类似的东西:
class ViewController: UIViewController, iCarouselDataSource {
@IBOutlet weak var carousel1: iCarousel!
@IBOutelt weak var carousel2: iCarousel!
var carousel1Items = [String]()
var carousel2Items = [String]()
func numberOfItemsInCarousel(carousel: iCarousel) -> Int {
var numberOfItems = 0
switch carousel {
case self.carousel1:
numberOfItems = self.carousel1Items.count
case self.carousel2:
numberOfItems = self.carousel2Items.count
default:
print("Unknown carousel!")
}
return numberOfItems
}
}