美文网首页
人/狗/码的日常 2021-05-01

人/狗/码的日常 2021-05-01

作者: 启发禅悟 | 来源:发表于2021-05-01 22:25 被阅读0次

发现要每天坚持写一些东西,还是挺困难的。佩服那些能坚持日更1000+的人。

回想起小学的老师给过我的一句评语,没有坚持心,还真的是很佩服她,俗话说三岁看老,她还真的是一眼就看出了我的弱点。

休假的日子,我还是习惯呆在家里。因为服用免疫制剂的缘故,医生还是推荐不要去太多人多的地方,并要做好防护。

经过这些天的摸索,我觉得可以12/456健身,3/7休息。所以今天还是咬咬牙坚持了下来。


IMG_3701.png

写代码的时候,他多数就是这么静静地躺在我的脚边,陪我。所以每次我都不敢移动我的滚轮座椅,就怕一不小心就压到他了。

IMG_3696.png

晚上忘时间了,耽误了喂食的时间,结果他就不开心了,就开始发脾气说饿了:)

View的交互(例如点击按钮),最后交由谁来处理?

先看交互的结果,无非就是两种:

  • 页面切换
  • 修改数据,更新界面

页面切换肯定涉及到VC,由VC来处理是最好不过的,除非像Viper这种架构,由专门的Router负责。

修改数据,涉及到Model,更新界面涉及到View,从MVC理论还是由VC来处理,MVVM的话,修改数据交由ViewModel处理,由于ViewModel与View绑定,界面会由ViewModel的修改而自动更新。(如果没有绑定,那么一般还是由VC调用ViewModel进行数据更新,数据更新后再由VC调用View进行更新)

所以考虑结果,还是由VC来作为View的代理比较合适。

//如果VC1包含View,VC2包含View,VC3也包含View,那么

原则上ViewModel不应该持有View/VC,而ViewModel应该去组装View需要呈现的内容,所以,例如组装AttributedString,带链接,此时链接的delegate由谁来承担?理论上应该是VC,那么又变成了ViewModel持有VC。

所以,这种情况下,组装AttributedString还是交由View去做,ViewMode中最好不要再持有VC作为其代理了。

相关文章

  • 人/狗/码的日常 2021-05-01

    发现要每天坚持写一些东西,还是挺困难的。佩服那些能坚持日更1000+的人。 回想起小学的老师给过我的一句评语,没有...

  • 人/狗/码的日常 - 开篇

    参加简书的日更,先给自己定个小目标吧,坚持三天。 没啥写作技巧,也不是写什么故事,小说,散文,存粹就是日记,来鼓励...

  • 2021-05-01

    2021-05-01

  • 2021-05-01

    2021-05-01

  • 人/狗/码的日常 2021-04-28

    人 今天爱人休息,所以就可以美美的吃上一顿了。自从病情控制以来,就有抑制不住的想吃东西的欲望,老觉得饿。 狗 今天...

  • 人/狗/码的日常 2021-04-30

    今天花费了一天的时间在某些不值得的事情上,所以基本上就是碌碌无为了。 人 天气渐渐热了,这对我来说是非常不错的事。...

  • 人/狗/码的日常 2021-05-02

    恭喜自己完成日更7天的任务。 人 药吃完了,所以今天不得不出门去买药。尚杰这些年来降了不少,从原先的2500+到现...

  • 人/狗/码的日常 2021-05-04

    今天上海阴雨绵绵,妖风阵阵。由于建筑方位的问题,每次这种天气,总会有呼啸声。 人 I let algorithms...

  • 人/狗/码的日常 2021-05-05

    不知道大家花在日更上的时间会是多少,可能30-60分钟是个合适的区间吧。 人 对于普通人来说,宇航员是探索者,是英...

  • 人/狗/码的日常 2021-05-03

    我们小区的生态环境是越来越好了,回想12年前刚住进来的时候,那还是光秃秃的草坪和没有枝叶的小树,现在变的郁郁葱葱了...

网友评论

      本文标题:人/狗/码的日常 2021-05-01

      本文链接:https://www.haomeiwen.com/subject/roszrltx.html