您的位置:首页 > 产品设计 > UI/UE

UIViewController介绍:3-控制器切换(使用StoryBoard)

2016-07-17 23:26 483 查看


1、基于StoryBoard切换控制器的设置方法

打开StoryBoard,添加两个控制器,并且在每个控制器上添加一个按钮控件;
按住ctrl键,拖拉按钮控件,连接到另外一个控制器,如下图所示:




选择一个连接Segue的类型,并设置Segue的一些属性





2、Segue的类型介绍





3、prepareForSegue方法

当发生控制器跳转时(前提是通过StoryBoard建立了Segue),应用会自动调用源控制器的prepareForSegue:方法,如下:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(nullable id)sender NS_AVAILABLE_IOS(5_0);

 prepareForSegue方法中的segue参数,包含了3个重要属性,分别为:segue的ID,源控制器以及目标控制器,在开发过程中,经常会涉及到,在prepareForSegue方法中实现数据在源控制器以及目标控制器之间传递数据。
@property (nullable, nonatomic, copy, readonly) NSString *identifier;
@property (nonatomic, readonly) __kindof UIViewController *sourceViewController;
@property (nonatomic, readonly) __kindof UIViewController *destinationViewController;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios