在使用导航栏模版编写程序的时候,会遇到需要将一些数据从当前视图传到下一个视图的情况。这时首先只需要在子视图的头文件里面定义好要传的变量名,然后在父视图中申明一个子视图的对象,并对该对象进行赋值就可以了。举例说明: 第一步,在子视图控制器的"AddViewController.h"中先申明要传递的变量: @interface AddViewController : UIViewController <UITableViewDelegate,UITableViewDataSource,UIActionSheetDelegate>{
NSMutableArray *Datevalues; NSMutableArray *Othervalues; NSString NSMutableArray *Datetimevalues; }
第二步,在父视图控制器的RootViewController.m文件中的表视图选择行事件中,申明一个子视图的对象,并对该对象进行赋值: -(void)tableView:(UITableView didSelectRowAtIndexPath:(NSIndexPath AddViewController targetViewController.str=[list targetViewController.Datevalues=[[NSMutableArray targetViewController.Datetimevalues=[[NSMutableArray targetViewController.Othervalues=[[NSMutableArray [targetViewController } |
navigationController的父视图与子视图之间数据传递
最新推荐文章于 2021-01-14 05:39:53 发布