当前位置:  开发笔记 > IOS > 正文

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

如何解决《如何将多个对象传递给IGListKitSectionController》经验,为你挑选了1个好方法。

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

我有这样的场景:

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

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

我该怎么办?

非常感谢!



1> frozen_lion..:

简短回答:

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

答案很长:

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

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

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

有一种简单的例子IGListStackedSectionControllerIGListKit上例GitHub上.


值得注意的是,完全可以创建对象作为其他对象的"抓包".您可以使用此对象并在子部分控制器中对其进行分解,这些控制器可以选择所需的属性.
推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有