首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

正向传值

来源:要发发知识网

———代码

1.懒加载创建Button, 添加点击事件

2.创建第二页, 一个Label用来显示第一页的传入参数, 一个NSString用来接受第一页传入值

3.导入头文件,直接创建第二页引用

- (void)gotoPurpleVC:sender{

   PurpleViewController *vc = [PurpleViewController new];

   [self presentViewController:vc animated:YES completion:nil];

   vc.content = @"Hello World";

}

———StoryBoard

1.页面一通过Button通过Modal关联第二页,实现跳转操作

2.页面二声明一个Label用来显示页面一传入的参数,声明一个NSString来接受页面一的数据

3.导入头文件,通过segue获取到第二页的引用

1)应当执行这个关联

//如果是storyboard方式跳转,则会自动触发下列方法

//参数一跳转操作的唯一标示 参数二触发跳转操作的那个控件

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender{

//    if ([identifier isEqualToString:@"11"]) {

//        return NO;

//    }

   return YES;

}

2)准备关联 第二页还没有被初始化,里面的通过懒加载实现的没有被创建

//准备操作触发时 参数一:线(起始页面, 目标页面, 操作唯一标识) 参数二:触发的控件

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

//通过segue取到第二页面的引用

   PurpleViewController *vc = segue.destinationViewController;

   //错误示范 当前时间点是第二页还没有弹出的时候,即将准备弹出式,这个时间点第二页还没有被初始化,所以其他的姿势图自然也没有被初始化,所以这时的

//    vc.label.text = @"HelloWorld";

   vc.content = @"Hello World";

}

显示全文