IOS开发使用委托delegate在不同窗口之间传递数据是本文要介绍的内容,主要是来讲解如何使用委托delegate在不同窗口之间传递数据,具体内容来看详细内容。在IOS开发里两个UIView窗口之间传递参数方法有很多,比如
1、使用SharedApplication,定义一个变量来传递.
2、使用文件,或者NSUserdefault来传递
3、通过一个单例的class来传递
4、通过Delegate来传递。
前面3种方法,暂且不说,这次主要学习如何使用通过Delegate的方法来在不同的UIView里传递数据
比如: 在窗口1中打开窗口2,然后在窗口2中填入一个数字,这个数字又回传给窗口1。
窗口1
窗口2
窗口2的结果传递给窗口1
1、首先定义个一委托UIViewPassValueDelegate用来传递值
这个protocol 就是用来传递值
2、在窗口1的头文件里,声明delegate
并实现这个委托
button的Click方法,打开窗口2,并将窗口2的delegate实现方法指向窗口1。
第二个窗口的实现
.h 头文件
.m实现文件
源码下载:http://files.cnblogs.com/likwo/DelegateSample.zip
小结:IOS开发使用委托delegate在不同窗口之间传递数据的内容介绍完了,希望通过本文的学习能对你有所帮助!
转载链接:http://mobile.51cto.com/iphone-284116.htm