Segue属性简记

UIStoryboardSegue(简称Segue)为Storyboard上用于界面跳转的线。

一、Segue的属性:
1、唯一标识

@property(nonatomic,readonly)NSString *identifier;

2、来源控制器

@property(nonatomic,readonly)id sourceViewController;

3、目标控制器

@property(nonatomic,readonly)id destinationViewController;

二、Segue的类型
1、自动型(action):点击某个控件后,自动执行Segue,自动完成界面跳转

  • 使用场景:不需要进行判断的跳转

2、手动型(manual):需要通过写代码手动执行Segue,才能完成界面跳转

  • 手动型Segue需要设置一个标识
  • 在恰当的时刻,使用perform方法执行对应的Segue
[self performSegueWithIdentifier:@"login2contacts" sender:nil];

三、Segue部分重要方法

  • performSegueWithIdentifier
    1、该方法可执行某个Segue,完成界面跳转
    2、根据identifier去storyboard中找到对应的线,新建UIStoryboardSegue对象
[self performSegueWithIdentifier:@"login" sender:nil];
  • perpareForSegue
    执行segue时,跳转之前调用的方法
    一般用做一些跳转之前的准备操作,给下一个控制器传值(顺传)
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    ContactViewController *contactVc = segue.destinationViewController;
    contactVc.name = self.userField.text;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值