performSegue的执行过程
2015-08-24 10:29
447 查看
performSegueWithIdentifier: sender:的执行过程:
根据identifier去storyboard中找到对应的线,新建UIStoryboardSegue对象
设置Segue对象的sourceViewController(来源控制器)
新建并且设置Segue对象的destinationViewController(目标控制器)
调用sourceViewController的下面方法,做一些跳转前的准备工作并且传入创建好的Segue对象
调用Segue对象的-(void)perform;方法开始执行界面跳转操作
取得sourceViewController所在的UINavigationController
调用UINavigationController的push方法将destinationViewController压入栈中,完成跳转
根据identifier去storyboard中找到对应的线,新建UIStoryboardSegue对象
设置Segue对象的sourceViewController(来源控制器)
新建并且设置Segue对象的destinationViewController(目标控制器)
调用sourceViewController的下面方法,做一些跳转前的准备工作并且传入创建好的Segue对象
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
调用Segue对象的-(void)perform;方法开始执行界面跳转操作
取得sourceViewController所在的UINavigationController
调用UINavigationController的push方法将destinationViewController压入栈中,完成跳转
相关文章推荐
- iOS 9 学习系列:UI Testing
- 猫学习IOS(四)UI半小时就搞定Tom猫
- ActiveMq-Queue开发
- UINavigatonController遮挡内容
- tableview 取消选中状态
- 【POJ3159】【差分系统】【dij+priority_queue】
- android-如何关闭AlertDialog.Builder对话框
- poj2031-Building a Space Station(最小生成树,kruskal,prime)
- TLD(Tracking-Learning-Detection)学习与源码理解之(build)
- Building a Space Station 1718 (三维的 最小生成树)
- Building a Space Station 2031 (三维的 最小生成树 prim)
- 第2组UI-ImageView及子类
- Web开发工具之HBuilder初探
- 使用requirejs实现模块化编程
- [LeetCode] Missing Number (A New Questions Added Today)
- UIScrollView_UIPageControl
- Android开发之Volley定制自己的Request
- css3的媒体查询(Media Queries)
- Java中SerialVersionUID的作用
- UIScrollView