正向传值

———代码

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";

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 声明:本文绝非原创,笔者只是站在巨人的肩膀上总结网络上各位大神的笔记和博客文章,在此向大神们致敬! 在iOS开发过...
    tang_xiaoming阅读 10,238评论 0 12
  • 下面简单的进行正向传值的实例 界面使用storyboard进行搭建 创建联系人数组 var personList ...
    张小博ios阅读 5,083评论 3 1
  • 1.正向传值在项目中是比较简,不多说先看效果图吧。 下面来解析一下这个正向传值的实现思路: 第一步:创建 联系人列...
    ECLAPH阅读 1,501评论 1 0
  • 脑子一热,重又把自己推进了去年没有填完的游戏坑。 宁一自小玩儿的游戏不多,问什么印象,提起来也就记得电视里跳来跳去...
    王家人宁阅读 1,215评论 0 0
  • 如果孤独是一种病 你愿意医治它吗? 我喜欢刘同的《你的孤独,虽败犹荣》,你可能也看过《孤独是你最好的朋友》这类文章...
    青菡萏阅读 3,666评论 0 1