ios -- ViewController跳转+传值(方式一)

发布时间:2016-12-8 0:17:47 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"ios -- ViewController跳转+传值(方式一)",主要涉及到ios -- ViewController跳转+传值(方式一)方面的内容,对于ios -- ViewController跳转+传值(方式一)感兴趣的同学可以参考一下。

方式一:通过定义一个实体类传值 (从ViewController1 跳转至 ViewController2) 1、定义实体类NotificationEntity       .h声明文件      #import <Foundation/Foundation.h>     @interface NotificationEntity : NSObject      {      }     @property (nonatomic,retain) NSString *strTitle; //参数一     @property (nonatomic,retain) NSString *strContent; // 参数二     @property (nonatomic,retain) NSString *strUrl; //参数三     @end             .m实现文件      #import "NotificationEntity.h"      @implementation NotificationEntity      @synthesize strTitle=_strTitle;      @synthesize strContent=_strContent;      @synthesize strUrl=_strUrl;      @end 2、在ViewController2中       在.h文件中声明实体类NotificationEntity为ViewController2的类成员变量:       @property (retain,nonatomic) NotificationEntity *mNotifEntity;       [email protected]取方法:        @synthesize mNotifEntity=_mNotifEntity; 3、在ViewController1中实现跳转并传递参数             // 组装实体类的实例变量             NotificationEntity *mNotificationEntity = [[NotificationEntity alloc] init];             [mNotificationEntity setStrTitle:strTitle];             [mNotificationEntity setStrContent:strContent];             [mNotificationEntity setStrUrl:strUrl];             // 实例化ViewController2             ViewController2 *viewController2 = [[ViewController2 alloc] init];             // 注入参数             [viewController2 setMNotifEntity:mNotificationEntity];             // 跳转             [self.window.rootViewController presentModalViewController:viewController2 animated:YES]; 4、在ViewController2中接收参数:         - (void)viewDidLoad         {             [super viewDidLoad];             [self.lblTitle setText:[self.mNotifEntity strTitle]];             [self.lblContent setText:[self.mNotifEntity strContent]];         } 5、在ViewController2中加入返回ViewController1的事件:         - (IBAction)backOff:(id)sender         {             [self dismissModalViewControllerAnimated:YES];         }  

上一篇:iPhone4 屏幕不亮复活记
下一篇:要开始认真地生活

相关文章

相关评论