![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS-反向传值
Fydevelop
大学从c学起 之后接触OC 一直在做iOS 并正在学习别的语言
展开
-
iOS 工作之余小总结之(六)(1) --四种界面反向传值的方式:属性传值,回调方法传值,委托(代理)传值,block传值
我们在做应用时,传值是必不可少的工作,总结一下这四种传值方式,尤其是反向传值,我会在接下来的四个博客中一一总结。 属性传值的反向传值,所谓的属性传值,主是拿到传值类的控制器对象,之后再往这个控制器中的属性传值即可。下面上代码,有两个控制器AFYController和BFYController。需求是:在A中有一个Label,点击空白处推出BFYController界面,BFYControll原创 2017-01-05 20:03:55 · 548 阅读 · 0 评论 -
iOS 工作之余小总结之(六)(2) --四种界面反向传值的方式:回调方法传值
今天我总结一下回调的方法用于两个控制器之间的反向传值。我再写一下需求:在A中有一个Label,点击空白处推出BFYController界面,BFYController中有一个TextField,点击空白处返回AFYController,并将文本框中的text反向传值给AFYController,显示在AFYController的Label上。 回调方式反向传值,可以用带参方法,把我们要传的值原创 2017-01-05 20:38:00 · 1098 阅读 · 0 评论 -
iOS 工作之余小总结之(六)(3) --四种界面反向传值的方式:委托代理传值
我再前两篇的博客中,总结了属性和回调方法的反向传值方法,但是,作为高级程序员,我们追求写出高内聚低耦合的代码。 这样不仅迭代的时候好修改,并且在有错误发生的时候,可以改动的比较小。而代理作为反向传值的手段,可以很好的解耦和,因为当A和B界面进行反向传值的时候,要在B中创建A控制器的属性,如果此时,有C和D界面也需要用B界面进行反向传值的时候,此时就要在B中写A,C,D的属性,只要有一个类要改动,B类原创 2017-01-06 17:31:53 · 459 阅读 · 0 评论 -
iOS 工作之余小总结之(六)(4) --四种界面反向传值的方式:block反向传值
今天总结一下block,也是传值的最后一种,上一篇说委托代理,可以解耦合,并且可读性也比较好。但是它的缺点就是代码很繁琐,需要六步才可以完成。今天总结的block和委托代理有相同的效果,但是代码量明显变少。我先说一下需求: 在AFYController中有一个Label,点击空白处推出BFYController界面,BFYController中有一个TextField,点击空白处返回AFYC原创 2017-01-06 19:29:25 · 429 阅读 · 0 评论