donggelaile / HDCollectionView

An efficient and flexible listView (data driven). Based on Flexbox, it supports floating, waterfall, decorative view, horizontal sliding, segmented layout, and various alignments. Support diff refresh, animation update UI / 数据驱动(data driven)的高效灵活列表。基于Flexbox,支持 悬浮、瀑布流、装饰view、横向滑动、分段布局、各种对齐方式。支持链式语法初始化。支持diff刷新,渐进式加载,动画更新UI
MIT License
429 stars 78 forks source link

Swift 赋值cellModel.orgData=自定义Model,然后在执行hd_appendDataWithCellModelArr方法是崩溃! #15

Closed JoanLeeo closed 3 years ago

JoanLeeo commented 3 years ago

1、自定义model image

2、执行方法:- (void)hd_appendDataWithCellModelArr:(NSArray<id>)itemArr sectionKey:(NSString)sectionKey animated:(BOOL)animated; image

donggelaile commented 3 years ago

DDDDModel需要继承于NSObject,因为这个是对NSObject添加的扩展方法。(另外本库目前还是主要考虑OC的, 对Swift的兼容暂未做过多测试)

JoanLeeo commented 3 years ago

DDDDModel需要继承于NSObject,因为这个是对NSObject添加的扩展方法。(另外本库目前还是主要考虑OC的, 对Swift的兼容暂未做过多测试)

大神,这个问题可以兼容一下Swift吗?现在越来越多人用Swift开发了,Swfit取代OC是大势所趋。

donggelaile commented 3 years ago

这里其实就是生成model的唯一id。当HDCellModel的orgData 是 swift struct 时,继承HDCellModel 然后重写