美文网首页
正向传值

正向传值

作者: MakeThatChange | 来源:发表于2016-05-30 15:22 被阅读41次

    ———代码

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

    }

    相关文章

      网友评论

          本文标题:正向传值

          本文链接:https://www.haomeiwen.com/subject/gmfcdttx.html