2017-01-22 119 views
4

我正在使用IGListStackedSectionController,我想知道如何將多個對象傳遞給任何給定的孩子。如何將多個對象傳遞給IGListKit節控制器

我有一種情況是這樣的:

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

比方說,我希望把第一部分中的動態標題,圖片的第二部分中的陣列,並在最後一節不同的陣列圖像。

我該怎麼做?

非常感謝!

+0

你發現了嗎? –

+0

否:(我創建了多個部分控制器,並不好:) –

回答

6

簡短的回答:

你不能做到這一點。相同的對象被傳遞給所有的小節控制器。

龍答:

可以將所有必要的數據合併到一個類,例如:

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

您還需要根據您的需求來實現IGListDiffable協議。

GitHubIGListKit示例中有IGListStackedSectionController的簡要示例。

+4

值得注意的是,它完全可以創建對象來充當其他對象的「抓包」,您可以使用該對象並在分節控制器中進行分解可以挑選他們需要的屬性。 – rnystrom

相關問題