iOS MVP也就那回事

2018-05-19  本文已影响106人  我想走走

作为一个程序员,每天的生活就是跟代码打交道,而我现在在公司做的是售楼宝,对于数据请求已经大概又一年没玩了,现在平常也会看看Java,python,总感觉后台会更好玩,更有意思,但是仔细想想,现在辞职了,去找工作不还是要找iOS的,所以说还是要多研究下iOS,虽然现在的我还是个彩笔,不怎么写,只会百度和粘贴,但是只要每天在进步,我就会感觉这一天没有白活,生活很充实。这就是我,一个简单的程序员。
基类:
1定义基类ZYFBasePresenter用于绑定视图


8BD11B50-8B3D-4BCC-B1BE-D6551069B502.png 5E631CD0-1AC9-4039-8B22-A8B3669C5CA6.png

2.写一个协议,ViewController页面的处理,这个协议就相当于让VC去做一些事情,VC把这些方法写好,因为我们在逻辑处理的时候需要让VC去做一些事情。


69B3CA5B-BD92-432A-8A6C-748785634B66.png

3.定义CollectionPresenter子类,继承于ZYFBasePresenter


8361445A-8B61-4503-A67D-85A34D70865A.png
子类用于处理逻辑
FE6A6A32-4497-4C0D-9BE8-16BCEE3FB0C8.png

VC中的绑定


0463E633-5233-4DF9-81B1-BFA5D629BE2B.png

让CollectionPresenter子类持有VC对象,处理逻辑,并且能够调用VC中的方法进行页面刷新、加载等等。

当然了我现在理解的MVP还很浅显,对于复杂逻辑需要有更好的思路去封装解决,如果大家有更好的理解希望能够多多指教。希望能够跟大神学习更多东西。
最后附上Demo:
MVPDemo

上一篇 下一篇

猜你喜欢

热点阅读