【问题标题】:How to pass multiple objects to IGListKit Section Controller如何将多个对象传递给 IGListKit 部分控制器
【发布时间】:2017-01-22 22:40:43
【问题描述】:

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

我有这样一个场景:

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

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

我该怎么做?

非常感谢!

【问题讨论】:

  • 你发现了吗?
  • 否 :( 我创建了多个部分控制器,不好。

标签: ios swift instagram iglistkit


【解决方案1】:

简答:

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

长答案:

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

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

您还需要根据自己的需要实现IGListDiffable协议。

IGListKitGitHub 上的示例中有IGListStackedSectionController 的简要示例。

【讨论】:

  • 值得注意的是,创建充当其他对象“抓包”的对象是完全可以的。您可以获取此对象并将其分解为子部分控制器,这些控制器可以选择他们需要的属性。
猜你喜欢
  • 2015-09-27
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-05
  • 2019-11-15
  • 2017-01-11
  • 2019-05-25
相关资源
最近更新 更多