第一次写博客呢,优点紧张呢,这次决定写一个代理反向传值,感觉用的地方会比较多,对于像我这样的初学者来说,一开始不是很理解,慢慢用多了,也就会有感觉的吧。。。。这次就纯代码的方式写一个简单的工程
首先呢,创建工程,再新建一个控制器,如图
然后呢,在AppDelegate.m文件中导入viewController.h文件
之后便是控件的添加设置之类的,在第一个界面上添加上一个button用于进入第二个界面,和一个label用于显示回传回来的值,第二个界面上添加一个textField用于输入要回传的值,
添加和设置控件都很简单,在第一个界面上定义属性
然后进行懒加载button和label,在懒加载中定义他们的属性
接着在界面中添加上两个控件
同理在第二个界面上添加控件,并设置属性
那么接下来就是重要的反向传值的步骤了,
第一步,在SecondViewController.h文件中声明协议,用@class强制声明一个类型,接着声明协议,协议名字是类名加上delegate,接着再声明一个方法
第二步就是如图,同意是在.h文件中,声明玩协议之后,进行如图的下一步,我也不知道这个怎么解释,我只知道这么用,,,作为新手我也很纳闷。。。。
第三步就是到第一个界面中,遵守协议了,这个就很简单了
第四步,在secondViewController.m文件中实现给textFiled添加的事件,并且添加上返回前面一页的代码
第五步,回到第一个界面上的button添加的点击事件,
第六步,就是传值了,
总结的看,我还是截图给你们看吧,,,不太会说,,,很吃亏啊
以上就是简单反向传值,,,感觉被我弄复杂了,截图什么的好麻烦,,,不过第一次写就粗糙点没关系的,以后会慢慢好起来的,话说想找个人教我用github。。就这样吧,,,写太多就全是废话了,,,,