【发布时间】:2017-09-10 14:13:44
【问题描述】:
所以,我之前已经问过这方面的问题,但我想我需要更多帮助,因为我无处可去。
我的应用小结:
现在状态: 用户可以在一个视图控制器上获得设备列表,并可以在开始屏幕上查看他们想要查看的详细信息。 设备的 ID 存储在一个数组中,如下所示:
devArray["device1", "device2",..].
此数组存储在UserDefaults 中。从URLSession 拉取服务器数据。
然后所有的都被拉到一起
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let colcel = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! MyCollectionViewCell
let id = devArray[indexPath.row]
let devListItem = self.devicesFromTheServer.filter { ($0["id"] as! String) == id }[0]
设备显示在没有任何部分的 CollectionView 中,用户可以重新排列单元格。这效果很好。
我现在的意图是提供将设备分组的功能。 我想了一个字典,看起来像这样:
dict["device1":"sectionA", "device2":"sectionA", "device3":"SectionB"]
但我无法理解如何以此构建 Collectionview,而且我不确定我的字典形式是否正确...
你能帮帮我吗?
【问题讨论】: