问题标签 [iglistkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何将多个对象传递给 IGListKit 部分控制器
我正在使用 IGListStackedSectionController 并且我想知道如何将多个对象传递给任何给定的孩子。
我有这样的场景:
假设我想在第一部分放置一个动态标题,在第二部分放置一个图像数组,在最后一部分放置一个不同的图像数组。
我该怎么做?
非常感谢!
ios - IGListKit - IGListSectionController 中的动态 .minimumLineSpacing
我有一个部分控制器“mySectionController”,里面有 3 个不同的单元格
- 一个
- 乙
- C
我只想.minimumLineSpacing
在单元格 B 和 C 之间申请
- 一个
- 乙
- (空间 10p)
- C
如果我.minimumLineSpacing
在控制器的 init 中设置,显然该空间将应用于我的所有单元格。
我可以在我的 B 单元格中添加一个空格,但我正在寻找一个干净的解决方案。
可能吗?
ios - IGListKit:获取当前可见的单元格索引
我正在尝试在 iOS 中使用IGListKit
(Link)来呈现自定义集合视图和表格视图,其中我在部分控制器中有一个水平滚动视图。在这个水平滚动视图中,我需要获取当前可见单元格的索引。
我尝试displayDelegate
在部分控制器中使用,但在我看来,以下委托方法仅在部分控制器最初加载时触发一次:
所以我想知道是否有办法IGListKit
获取当前可见单元格的索引。谢谢!
ios - IGListKit 从 Alamofire 请求向类插入数据
所以我有这个模型
我用这个扩展使它成为 IGListDiffable。
所以当我从这样的硬编码代码中加载数据时
事件加载正常。正如他们必须做的那样。
但是,当我发出 alamofire 请求时,当然需要一些时间来加载数据并将它们附加到空的事件数组中。
这是我必须调用事件的函数
所以在上面的代码中我有一个打印,它打印 json。
而在我的
适配器 i 还打印应显示的项目。因此,当我加载fakeEvents
它打印的函数时,2
但是当我使用它打印的普通函数加载它们时0
,然后从前面代码中JSON
的var 加载它们。dict
通常我会reloadData()
收集视图。但是使用 IGListKit 将 Event Class 发送到 CollectionView 的技巧是什么?非常感谢您抽出宝贵的时间,我希望我没有跑题!
iglistkit - 使用 IGListKit 在一个部分中使用多个项目时的最佳实践
我正在为 IGListKit 如何处理一个部分中的多个项目而苦苦挣扎。这些项目是否可以单独“区分”更新,还是只有包含它们的对象才会更新,然后更新整个部分?
我正在尝试显示“事件”列表。事件按天分组。因此,如果在 3 天内有 7 个事件发生,您可能会遇到:
第 1 天 •事件 1 •事件 2
第 2 天 •事件 3 •事件 4 •事件 5 •事件 6
第 3 天 •活动 7
设置它的正确方法是什么?我可以制作一个“IGListDiffable”的“EventsHolder”对象,是的。但我宁愿“IGListDiffable”部分是每个事件。因此,如果事件 2 发生更改,它不会重新加载所有第一个 EventHolder。
ios - 具有部分和多个项目的 IGListKit
我正在尝试使用 IGListKit 实现集合视图。它可以有一个或三个部分。数据源是实时填充的,因此需要在新数据可用时刷新内容。
为此,我创建了一个符合IGListDiffable
表示每个部分的数据源对象:
在每个部分中,我想显示一个items
. 我已经设法通过重用相同的部分控制器来创建部分,但我发现插入新结果的唯一方法是调用reloadData()
适配器。这很糟糕,因为它会重新加载完整的项目列表(可能很长,> 50 个项目)。它也不可能为新项目的插入设置动画。我也尝试过adapter.performUpdates(animated: true)
没有运气,因为它只刷新了我的数据源,而不是数据源中的项目。
然后我尝试创建一个部分控制器,它将用一个单元格显示每个部分。该单元格将包含 aIGListCollectionView
并将负责显示items
,但是我没有运气,尽管第二部分控制器接收到它从未显示单元格的对象。
我现在有点挣扎,不知道如何通过使部分静态和项目动态来显示三个使用 IGListKit 相同类型单元格的不同部分。我正在考虑创建三个IGListCollectionView
并在它们之间设置底部/顶部约束,但我对这样做的可能性有些怀疑。
我想知道是否有人已经遇到过类似的问题和/或来自 IGListKit 的人是否可以给我一些提示,告诉我解决这个问题的最佳实现是什么?
ios - IGListkit 是否提供了实现类似于 Doppelganger/Doppelganger swift 库的更新接口的能力?
有人知道Doppelganger /Doppelganger-Swift 的动画风格是否可以使用IGListKit实现?如果没有,我怎么能从头开始呢?
我正在考虑使用视图而不是单元格并动态移动每个视图并根据排名更新它们的 y 位置。我试图避免这种情况,因为我想使用的数据最好以表格形式表示,并且我想使用符合其设计的组件。
objective-c - 将 IGListKit 与 Realm 一起使用
我正在尝试将 IGListKit 与 Realm 一起使用(使用领域对象配置数据源)。我有一个恼人的问题,即performUpdates(animated: Bool, completion: IGListKit.IGListUpdaterCompletion? = nil)
当它已经从领域中删除时使用对象。我需要检查object.isInvalidated
,但我不知道如何禁止 IGListKit 使用无效对象。我像这样实现 IGListDiffable :
但看起来它并没有完全解决我的问题。有任何想法吗?