ios开发-Storyboard在多个viewcontroller之间导航的实现
IOS SDK6/Xcode4.5开始在Storyboad中新增很多功能对可视化的开发页面布局,导航更加方便,下面就写一下各种导航的实现。
1、不用像Xcode4之前必须删除默认的viewcontroller,然后拖一个navigation controller,然后才能实现导航。只需要选择默认的viewcontroller ,在菜单上选择editor-embed in-
2、下面实现导航最简单的就是next,back,只需要按住ctr直接拖线就好了,这里有一个Storyboard Segue-Identifier这个值最好填上,可以在代码里面用到
这个Identifier的值可以一般在两个地方会用
1页面切换是方便传值,代码如何
2如果一个页面有个导航路径,需要通过代码判断导航到哪个目的viewcontroller也就是执行哪个Identifier,代码如下
3、自定义导航,默认提供了,push,modal,popover,replace,还有就是custom,可以自定义class实现。
下面自定义了一个Back功能的导航,代码如下
4、返回任意一个viewcontroller,官方称 unwind segues,如果你想让一个viewcontroller可以在其他任意的viewcontroller直接导航回来那么只需要在这个viewcontroller下重写以下方法
只要你在每个viewcontroller中重写了-(ibaction)name:(uistoryboardsegue *)segue,那么当你直接拖线指向Exit图标的时候就会出现你所有实现的方法,当你选择哪个方法就返回到实现这个方法的viewcontroller
基本上就这些,希望对初学者有所帮助。
转载于:https://www.cnblogs.com/neozhu/archive/2012/12/21/2827447.html
ios开发-Storyboard在多个viewcontroller之间导航的实现相关推荐
- IOS中,在两个ViewController之间传值
IOS中,在两个ViewController之间传值有多种方式,这里学习其中一种,利用临时变量在两个ViewController之间传值,这可能不是最好的传值方式,但是也是一种选择. 首先看看工程结构 ...
- iOS开发Storyboard中UITableView顶部默认空白 - 芒果iOS
[主要内容:] 1. 问题描述 2.问题分析 3. 解决问题办法 一.问题描述 前两天开发的时候在StoryBoard中创建了一个UITableView,但是拖到Controller里边之后,UITa ...
- iOS开发 - StoryBoard + UIScrollView + UIView
为什么80%的码农都做不了架构师?>>> 1.当我们用StoryBoard添加UIScrollview并在UIScrollview上添加view时,会发现uiscrollvie ...
- iOS开发 RSA加密解密与后台之间的双向加密详解
转载自:https://www.jianshu.com/p/43f7fc8d8e14 序言 因为项目中需要用到RSA加密,刚开始也是有点乱,这两天也整理的差不多了,希望能帮到大家.这次先上代码,我想大 ...
- iOS开发storyboard拖拽tableView: Static cells的使用
从 object library 中,拖拽一个 UITableView 到 main.storyboard的 UIViewController 中: 设置 table view 的类型为: Sta ...
- 苹果底层开发语言C语言,IOS开发语言Object-C与C语言之间的对比
Object-C与C对比 1. OC相对于C a. 在C的击基础之上新增了1小部分面向对象的语法. b. 将C的复杂的.繁琐的.可恶的语法封装的更为简单. c. OC完全兼容C语言. 2. OC程序的 ...
- iOS 开发 storyboard 教程
一个不错的网站 http://www.raywenderlich.com/50308/storyboards-tutorial-in-ios-7-part-1#comments
- iOS开发那些事-故事板实现标签导航
故事板实现标签导航 用故事板技术实现标签导航模式. 使用"Tabbed Application"模版,创建一个名为 "TabNavigationStoryborad&qu ...
- Nowa Flutter开发教程之 08 在屏幕之间导航
如何实现导航 要实现屏幕之间的导航功能,我们首先需要一个触发移动到另一个屏幕的事件(如果您不知道事件是什么,请查看Nowa Visual Programming 的工作原理). 您可以使用带有事件的小 ...
最新文章
- Qt Creator使用文本编辑宏
- 关于Restful Web Service的一些理解
- 在Windows 下使用CodeBlocks 自带编译器实现对编译的优化
- java lang jar_在运行时,Java jar返回java.lang.NoClassDefFoundError
- mysql2个字段还会map_通过注解实现MyBatis将sql查询结果的两个字段分别作为map的key,value...
- Eclipse SVN插件版本
- python如何实现清屏
- jQuery倒计时进度条
- IPX9K IP69K:ISO 20653:2006
- 如何写一篇学术研讨会级的论文
- SD卡、TF卡、MMC卡以及eMMC芯片的介绍
- Biotin-PEG2k-NHS,Biotin-PEG2000-NHS,PEG衍生物
- tcpdump抓取网络
- 新版火狐 拖 功能_Firefox 33的新功能
- sim卡没坏但苹果手机无服务_工信部为啥要喊你设置SIM卡密码?如何设置(安卓苹果都有了)|工信部|手机|安卓|安卓手机|iphone...
- 使用java计算数组方差和标准差
- iOS App完整项目
- H5一键复制 兼容iOS
- Cocoss2d-x开发流程工具化思想与实现
- 【学习笔记】斗鱼p2p架构