如何实现类似zaker的新闻列表界面,tableView有的行有两个cell,有的只有一个cell

如图,怎么实现这样的tableView,有的行有两个cell,有的只有一个cell,求大神提供一下思路

图片说明

我特意下载了这个APP,其实可以理解成table中有3种样式的cell
1.图文
2.左右各有一个新闻
3.整行新闻
与后台确定接口里面的字段用来判断对应展示那种cell样式,
我之所以这么说,首先是zaker今日看点这个模块里面的cell顺序是不固定,很有可能与后台返回的数据有关系;
其次,对于一行中有两个新闻的cell点击的时候选中的状态有种点击button 的效果 ,以上是我个人的看法,还望指教。

  1. 自定义cell 设置一个type ,type为 1 就是普通,,type为2 就是两格,type3 就是带图片的 不同type 上面的内容不一样,,,可是根据不同type 设置不同button和 UIimageview

用UICollectionView 应该可以吧

写一个枚举保存三种type,然后让后台给你数据的时候加个type字段,然后根据不同的字段加载不同的cell。