如何将多个对象传递给IGListKit Section Controller

时间:2017-01-22 22:40:44

标签: ios swift instagram iglistkit

我正在使用IGListStackedSectionController,我想知道如何将多个对象传递给任何给定的子对象。

我有这样的场景:

let sectionController = IGListStackedSectionController(sectionControllers: [
            WorkingRangeSectionController(),
            DisplaySectionController(),
            HorizontalSectionController(),
            ])!

我想说我想在第一部分放置一个动态标题,在第二部分放置一个图像数组,在最后一部分放置一个不同的图像数组。

我该怎么做?

非常感谢!

1 个答案:

答案 0 :(得分:6)

简答:

你不能这样做。相同的对象传递给所有子控制器。

答案很长:

您可以将所有必要的数据组合到一个类中,例如:

class Model {
    var title = ""
    var images = [UIImage]()
    var otherImages = [UIImage]()
}

您还需要根据需要实施IGListDiffable协议。

GitHubIGListStackedSectionController示例中有IGListKit的简短示例。