1.第一种cell,只有微博内容,没有图片,效果如下:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5COyQTMyYzN2UTNzcTM5AzLclDM0EDMy8CX2QDN1QTNvw1ZvxmYvwVbvNmLn9GbiRXauNmLzV2Zh1Wavw1LcpDc0RHaiojIsJye.png)
cell对应的代码如下:
texttableviewcell.h
texttableviewcell.m(带图片的cell继承于这个cell)
2、上面的代码有点多,如果我们再加第二个cell(原微博带图片的)就简单多了,可以继承与上面的cell
imagetableviewcell.m的代码如下:(只把要添加的东西加上即可,是不是代码少多了)
3.第三种cell,是转发微博不带图片的,如下:
retexttableviewcell也是继承于texttableviewcell. retexttableviewcell.m的代码如下:
4.第四种cell就是转发带图片的啦,效果如下:
因为第四种cell只比第三种cell多啦张图片,所以继承于第三种cell即可,代码如下:
来看一下最终的运行效果:
由上面的界面可以清楚的看到转发和评论的界面是基本一致的,所以我们在代码中可以用一个viewcontroller来控制这个视图,通过点击不同的按钮来拼接不同的url. 选择的业务逻辑如下:
在转发页面中用到啦一个textview, 我们给键盘上添加了一个toolbar来进行键盘的回收,代码如下:
在要回调的方法中回收键盘: