老出错!
封装微博底部的按钮栏，使用封装的方法，由于底部的按钮是在底部UIImageView上，是一个整体，所以可以把imageView进行封装，让它拥有三个button，然后然他拥有一个微博模型，传count给按钮显示,最好的还是要再给封装起来的imageView添加一个代理方法，用来坚挺按钮的点击事件
为封装的自定义底部栏添加代理方法
简单的改变一下评论数的显示方法，下面就是一个MJ讲的很好的软件开发思想，封装，并且传递模型，减少模块之间的耦合性，由于昨天已经将底部的toolBar进行了封装，那是因为他是一个整体，现在看来，原创微博也是一个整体，转发微博也是一个整体，并且转发微博是原创微博的子空间，所以cll仅仅需要拥有一个原创微博和底部toolBar即可，转发微博封装进原创微博内部,Let’s  go!
封装cell的子控件进行完毕，说下心得：遇到具有独立整体的子控件，比如原创微博、转发微博、底部按钮栏，可以抽成类进行封装，将这些具有整体行的子控件上面的子控件在整体子控件内进行初始化和设置frame，整体子控件只需要拥有一个frame模型就可以对自身的子控件进行相应的设置，这样做不仅仅使业务逻辑更明朗，还大大降低了耦合性，并且子控件的子控件添加或者减少子控件，对cell来说都没有影响，在应用后期改版增删内容的时候可以减少大的改动，还有就是MVC模式的精髓：将模型传递给view，view将模型里面的内容打散付给自己的子控件使用，然后展示出来，如果子控件还有子控件，那就再将模型传递给子控件，供子控件使用取出内容付给子控件的子控件。
添加显示图片的代码,但是由于不会算一定数量的图片该拥有怎样的尺寸，借鉴的MJ的代码，基本思想还是：使用一个三方框架，使status模型中的图片数组装载photo模型，photo模型里放的是每个图片的url地址，使用封装的思想，将所有图片封装起来，他们的父视图为一个UIView，这个view上面添加每一个图片(一共9张)，并且这个图片父视图拥有status模型中的图片数组，在set方法中将每一个图片进行数据加载(由于每一个图片拥有一个photo模型，直接将数组中相应的模型传给图片)和frame的设置(分为4张和非4张图片)，而且图片的父视图提供一个方法，对于一定的数量的模型返回一定的尺寸，
添加了点击图片可以浏览的功能，就是导入两个三方框架，使用了一个可以点击看图片的框架，具体做法是为每一张图片添加一个手势，然后再手势的方法中进行框架的调用，出现图片，进行浏览，前提是需要将所有父控件和自己的可以交互属性打开,还讲了一些关于三方框架的问题，拿到别人的三方框架先看看这个框架是什么作用，运行一下，然后根据自己需要的功能在框架里面进行挑选方法，最主要的还是.h文件写的是否易读，code4app是个很好的网站，对于别人的框架可以先拿来用，然后以后有时间再进行详细的研究
添加下拉刷新功能，当viewDidLoad的时候进行一次刷新获取数据：添加一个rafresh控件，控件自己调用自己的valueChanged方法，去新浪获取数据，以后当触动控件的时候，会再次向新浪请求数据，但是由于以前已经有了装有模型的数组，现在要做的就是将新加载的数据追加进模型数组中，建立一个临时的数组，向里面追加新数据和老数据(模型数组)，由于第一次的时候，老数据为空，新数据直接加进临时数组，并把临时数组赋给模型数组，所以没有错误，但是需要注意的一点是由于是向新浪请新的数据，就必须知道最后一个微博的id，也就是@“since_id”，需要判断一下，模型数组里面是否有值，有值的话才将这个key传进字典中，用于请求数据，（不知到为什么@“count”这个参数没有作用，可能是以为API有改动吧，）没有值直接忽略
添加刷新提醒微博数量，使用UIButton显示微博数量，通过动画改变button的transForm属性将button出现消失，最后移除父控件，但是添加为父控件的时候需要注意，是插入导航控制器的view的导航栏试图之后，不是直接添加到导航栏上，so，this is all!
优化宏文件
将要合并rockyMJ和master
怎么又有文件添加
快照一下，rockyMJ分支和develop分支进行过了一次分支合并，出现了错误，改过了，现在是将要添加settingBundle前的commit