作为一个程序员,每天的生活就是跟代码打交道,而我现在在公司做的是售楼宝,对于数据请求已经大概又一年没玩了,现在平常也会看看Java,python,总感觉后台会更好玩,更有意思,但是仔细想想,现在辞职了,去找工作不还是要找iOS的,所以说还是要多研究下iOS,虽然现在的我还是个彩笔,不怎么写,只会百度和粘贴,但是只要每天在进步,我就会感觉这一天没有白活,生活很充实。这就是我,一个简单的程序员。
基类:
1定义基类ZYFBasePresenter用于绑定视图
2.写一个协议,ViewController页面的处理,这个协议就相当于让VC去做一些事情,VC把这些方法写好,因为我们在逻辑处理的时候需要让VC去做一些事情。
3.定义CollectionPresenter子类,继承于ZYFBasePresenter
子类用于处理逻辑
VC中的绑定
让CollectionPresenter子类持有VC对象,处理逻辑,并且能够调用VC中的方法进行页面刷新、加载等等。
当然了我现在理解的MVP还很浅显,对于复杂逻辑需要有更好的思路去封装解决,如果大家有更好的理解希望能够多多指教。希望能够跟大神学习更多东西。
最后附上Demo:
MVPDemo