下载此文档

IOS窗口间的参数传递.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
IOS窗口间的参数传递
前言:生命不止,,一般用什么代理模式,(到现在还没有搞懂代理,所以不鸟这个.),难道不能向windows,安卓一样,几行代码就完成参数传递,非要写一堆的代理文件?
,定义2个窗口级的变量:para存放父窗口传过来变量,pvc保存父窗口指针. 和两个函数:设置参数与设置父窗口.(说人话:就是定义了参数和保存父窗口的set方法) 1. ***@interface LoginViewController : UIViewController{
2.
3. UIButton *mybut;
4. //变量1:保存父窗口传递的函数
5. NSString * para;
6. //变量2:保存父窗口ViewController指针
7. UIViewController *pvc;
8.
9. //函数1:保存父窗口View指针(返回值) 函数名:(参数1类型)参数1名称
10. -(void)SetParentView:(UIViewController *)viewController;
11. //设置初始化参数
12. //函数2:让父窗口向子窗口设置参数(返回值) 函数名:(参数1类型)参数1名称
13. -(void)setPara:(NSString *)pwin_para;
14. }
.
1. ***@implementation LoginViewController
2. NSLog(@"父窗口参数:%@",pWinPara);
3. //调用父窗口函数
4. [(ViewController *)pvc finishWindow:@"子窗口调用父窗口函数:老子就灿
烂!!"];
5. //关闭窗口
6. [self dismissViewControllerAnimated:pletion:nil];
7. }
8.
9. //设置初始化参数
10. -(void)setPara:(NSString *)pwin_para{
11. //题外话,之前把参数命名为para始终告警说
Local declaration of 'para' hides instance variable
12. //查明原因为与本地函数同名,局部变量与本地函数同名都要闹,闹个屁.
13. pWinPara = pwin_para;
14. }
15.
16. //保存父窗口viewController
17. // (返回值) 函数名:(参数1类型)参数1名称
18. -(void)SetParentView:(ViewController *)viewController{
19. pvc = viewController; 20. }
21. ***@end
,增加一个函数,让子窗口可以在关闭的时候调用.
1. ***@interface ViewController : UIViewController{}
2. //子窗口关闭时调用
3. -(void)finishWindow:(N

IOS窗口间的参数传递 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小18 KB
  • 时间2017-09-06