可视化编程的跳转
1:未使用连线的方式
引入要跳转的视图对象
1)使用系统的storyBoard
首先要给到storyBoard的目的地页面设置标识符,获取到要跳转的页面对象。然后在使用pus的方式使用导航栏跳转。
2:使用自定义的
首先使用UIStoryBoard创建一个根据自定义名字获取到对应的storyBoard
根据获得的storyBoard获取到相对应标识符的要跳转到的目的地对象
使用pus进行跳转
2:使用连线的方式
三种方法
1)pus的方法,按住ctrl右键鼠标原始图拖拽连线到要跳转的对象视图,根据弹出的页面选中pus的方式即可
2)模态的方式 按住ctrl右键鼠标原始图拖拽连线到要跳转的对象视图,根据弹出的页面选中模态的方式即可
3)自定义的方法 按住ctrl右键鼠标原始图拖拽连线到要跳转的对象视图,根据弹出的页面选controller的方式即可
使用自定义的方式需要设置一些方法
(1):连线以后,穿件一个继承与UIStoryboardSegue的类,调用系统的方法perform。
(2):perform方法里面要写UIView的动画效果 这里要获取两个视图,分别是起始的视图的UIView和要跳转到的目的地的视图UIView。引入对应的类,然后使用系统的属性获取到对应的对象。
(3):使用对应的方法UIView的动画跳转方法进行跳转,这里还是需要用到pus的方法,但是动画效果可以关闭。
传值
这里的传值是结合自定义跳转的方式来设置的
在要传的位置写一个方法prepareForSegue:这个方法是跳转会调用的方法
方法里面获取到目的地的视图控制器,当你的视图控制器里面的自定义的跳转过多的时候要根据给其跳转标识符,来if判断的方式来执行传值的操作。
http://user.qzone.qq.com/173542387/blog/1457110498