1、使用SharedApplication,定义一个变量来传递.
2、使用文件,或者NSUserdefault来传递
3、通过一个单例的class来传递
4、通过Delegate来传递:
比如: 在窗口1中打开窗口2,然后在窗口2中填入一个数字,这个数字又回传给窗口1。
窗口1
![IOS开发使用委托delegate在不同窗口之间传递数据【转】 IOS开发使用委托delegate在不同窗口之间传递数据](https://i-blog.csdnimg.cn/blog_migrate/2e2f0290e62b1a5469ddc035f08be349.jpeg)
窗口2
![IOS开发使用委托delegate在不同窗口之间传递数据【转】 IOS开发使用委托delegate在不同窗口之间传递数据](https://i-blog.csdnimg.cn/blog_migrate/24e79d92dc8ad6813de32a3a8a883613.jpeg)
窗口2的结果传递给窗口1
![IOS开发使用委托delegate在不同窗口之间传递数据【转】 IOS开发使用委托delegate在不同窗口之间传递数据](https://i-blog.csdnimg.cn/blog_migrate/e82dc15bcce12f00fd0b8a1a48fba877.jpeg)
1、首先定义个一委托UIViewPassValueDelegate用来传递值
@protocol UIViewPassValueDelegate
- (void)passValue:(NSString *)value;
@end