swift_004(Storyboard进行界面跳转及传值)
Storyboard进行界面跳转及传值
方法一
// 方法一 跳转(不用连线)
// 获取指定的Storyboard,name填写Storyboard的文件名
let mainStoryboard = UIStoryboard(name: "Main", bundle: nil)
// RegisterViewController StoryboardId 填写RegisterViewController
let registerVC = mainStoryboard.instantiateViewControllerWithIdentifier("RegisterViewController") as! RegisterViewController
registerVC.phoneString1 = userTextField.text
self.navigationController?.pushViewController(registerVC, animated: true)
方法二
1.把界面缩小(你可以在空白的地方双击一下,或者右键选择缩放比例),这次我们不是直接使用“按扭”连接界面,而是进行界面和界面之间的连线
2.选中“这条线”,在Storyboard Segue的Identifier指定一个标识符“SecondSegue”,后面我们会用到:
3.在事件里添加如下代码,把刚连线的Identifier传进去,sender一般为"self"
self.performSegueWithIdentifier("SecondSegue", sender: self)
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
print("receivef")
// segue.identifier:获取连线的ID
if (segue.identifier == "SecondSegue") {
if segue.identifier!.isEqual("SecondSegue") {
// segue.destinationViewController:获取连线时所指的界面(VC)
let receivef = segue.destinationViewController as! RegisterViewController;
receivef.phoneString1 = userTextField.text!
receivef.age = 26
receivef.setValue(["三国演义":"罗贯中","水浒传":"施耐庵","红楼梦":"曹雪芹","西游记":"吴承恩"], forKeyPath: "dataDic")
print("receivef-----%@",receivef)
}
}
}
swift_004(Storyboard进行界面跳转及传值)相关推荐
- iOS开发-使用Storyboard进行界面跳转及传值
前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了.使用Storyboard去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为 ...
- pyqt登录界面跳转及传值给主界面
pyqt登录界面跳转及传值给主界面 开头 最近要做一个应用,其中一个模块要管理表格数据,设置登录界面.目的是实现登录界面验证身份,而后登录主窗口,将登录用户名传递给主窗口.本来也可以通过登录窗口对数据 ...
- Swift中页面跳转与传值:
1.简单方式 首先,Swift的跳转可分为利用xib文件跳转与storyboard跳转两种方法,我这里选择使用storyboard的界面跳转方法. 1.通过在storyboard中拉button控件建 ...
- iOS——使用StroryBoard页面跳转及传值
之前在网上搜iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的.这篇就只介绍利用storyboard进行页面跳转与传值. 新建页面 iOS的程序也是使用了MVC的思 ...
- 【iOS】使用storyboard界面跳转报错:unrecognized selector sent to instance 0x7
使用storyboard直接model界面跳转的时候出现报错:unrecognized selector sent to instance 0x7... 网上查了相似的问题但是依旧没有找到解决方法,后 ...
- 使用代理进行界面之间的反向传值
目标:在两个独立的控制器的界面之间进行反向传值 关键技术:代理 代码编写及运行环境:Xcode6.4 / 模拟器8.4 语言:Objective-C 注:使用纯代码实现,不使用xib/storyboa ...
- Android中Activity各种页面跳转并传值(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)
目录 Activity -> Activity Activity -> Fragment Fragment -> Activity Activity -> Service Ac ...
- android intent的跳转,页面传值
在android中页面的跳转跟传值是非常重要的内容,所以不会的同学还是要用点心去多打两次.没有什么问题是打一遍代码不能解决如果有的话,那就是n+1遍的问题. 首先我们去看一篇博客的时候,最好先看下博客 ...
- 微信小程序两个页面跳转,传值
微信小程序两个页面跳转,传值 在小程序界面,需要点击后跳转界面并且传递一个值. 具体实现如下:首先在wxml界面需要绑定事件,绑定需要传的值 a.wxml `<view bindtap=&quo ...
最新文章
- CUDA上的量化深度学习模型的自动化优化
- java设置可信任站点_通过网页修改activex安全设置,添加信任站点,禁用弹出窗口阻止程序...
- SQLServer2000同步复制技术实现步骤
- 用友互联网战略的变与不变
- mos管工作原理_筋膜枪原理与筋膜枪方案,和筋膜枪烧mos管原理。推荐使用mos管 AP15G04NF...
- 三大linux系统对比
- 如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz
- react 绑定 箭头函数_为什么箭头函数和React渲染中的绑定有问题
- yousa_team团队项目——兼职平台网站 工作进度
- MAC 安装oracle instantclient
- Intel_Hm55_AHCI驱动
- 尚学堂马士兵老师oracle笔记
- 国赛培训——规划论——线性规划
- Visual Studio设置release版本可调试
- 计算机python实验报告_Python实验报告六:函数
- eclipse安装angularjs
- 未配置appkey或配置错误---uni-app
- 单元测试是什么?为什么要做单元测试?
- 关于VMWare Data Protection VDP的使用心得
- js中两个等号“==“与三个等号“===“有何不同