(Swift) 如何为单独的 iCarousel 分配特定数量的项目?
(Swift) How can you assign specific number of items for separate iCarousels?
这个 iCarousel:https://github.com/nicklockwood/iCarousel
他在 Obj-C 中有一个 'multiple carousels' 示例项目,但是项目的数量是随机的。
在项目数量功能中,我无法明确说明我也希望分配项目数量的iCarousel。它们似乎总是以随机顺序加载。我有 6 顺便说一句。
这是奥特莱斯的照片。
我的其余代码与您的相同。
它不能在 numberOfItems 函数中引用 carouselView。
我的看法:
数据来源:
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
}
}
这个 iCarousel:https://github.com/nicklockwood/iCarousel
他在 Obj-C 中有一个 'multiple carousels' 示例项目,但是项目的数量是随机的。
在项目数量功能中,我无法明确说明我也希望分配项目数量的iCarousel。它们似乎总是以随机顺序加载。我有 6 顺便说一句。
这是奥特莱斯的照片。
我的其余代码与您的相同。 它不能在 numberOfItems 函数中引用 carouselView。
我的看法:
数据来源:
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
}
}