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进行界面跳转及传值)相关推荐

  1. iOS开发-使用Storyboard进行界面跳转及传值

    前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了.使用Storyboard去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为 ...

  2. pyqt登录界面跳转及传值给主界面

    pyqt登录界面跳转及传值给主界面 开头 最近要做一个应用,其中一个模块要管理表格数据,设置登录界面.目的是实现登录界面验证身份,而后登录主窗口,将登录用户名传递给主窗口.本来也可以通过登录窗口对数据 ...

  3. Swift中页面跳转与传值:

    1.简单方式 首先,Swift的跳转可分为利用xib文件跳转与storyboard跳转两种方法,我这里选择使用storyboard的界面跳转方法. 1.通过在storyboard中拉button控件建 ...

  4. iOS——使用StroryBoard页面跳转及传值

    之前在网上搜iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的.这篇就只介绍利用storyboard进行页面跳转与传值. 新建页面 iOS的程序也是使用了MVC的思 ...

  5. 【iOS】使用storyboard界面跳转报错:unrecognized selector sent to instance 0x7

    使用storyboard直接model界面跳转的时候出现报错:unrecognized selector sent to instance 0x7... 网上查了相似的问题但是依旧没有找到解决方法,后 ...

  6. 使用代理进行界面之间的反向传值

    目标:在两个独立的控制器的界面之间进行反向传值 关键技术:代理 代码编写及运行环境:Xcode6.4 / 模拟器8.4 语言:Objective-C 注:使用纯代码实现,不使用xib/storyboa ...

  7. Android中Activity各种页面跳转并传值(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)

    目录 Activity -> Activity Activity -> Fragment Fragment -> Activity Activity -> Service Ac ...

  8. android intent的跳转,页面传值

    在android中页面的跳转跟传值是非常重要的内容,所以不会的同学还是要用点心去多打两次.没有什么问题是打一遍代码不能解决如果有的话,那就是n+1遍的问题. 首先我们去看一篇博客的时候,最好先看下博客 ...

  9. 微信小程序两个页面跳转,传值

    微信小程序两个页面跳转,传值 在小程序界面,需要点击后跳转界面并且传递一个值. 具体实现如下:首先在wxml界面需要绑定事件,绑定需要传的值 a.wxml `<view bindtap=&quo ...

最新文章

  1. CUDA上的量化深度学习模型的自动化优化
  2. java设置可信任站点_通过网页修改activex安全设置,添加信任站点,禁用弹出窗口阻止程序...
  3. SQLServer2000同步复制技术实现步骤
  4. 用友互联网战略的变与不变
  5. mos管工作原理_筋膜枪原理与筋膜枪方案,和筋膜枪烧mos管原理。推荐使用mos管 AP15G04NF...
  6. 三大linux系统对比
  7. 如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz
  8. react 绑定 箭头函数_为什么箭头函数和React渲染中的绑定有问题
  9. yousa_team团队项目——兼职平台网站 工作进度
  10. MAC 安装oracle instantclient
  11. Intel_Hm55_AHCI驱动
  12. 尚学堂马士兵老师oracle笔记
  13. 国赛培训——规划论——线性规划
  14. Visual Studio设置release版本可调试
  15. 计算机python实验报告_Python实验报告六:函数
  16. eclipse安装angularjs
  17. 未配置appkey或配置错误---uni-app
  18. 单元测试是什么?为什么要做单元测试?
  19. 关于VMWare Data Protection VDP的使用心得
  20. js中两个等号“==“与三个等号“===“有何不同

热门文章

  1. Django搭建个人博客:渲染Markdown文章目录
  2. Java8-Lambda表达式
  3. swift-初探webView与JS交互
  4. 一个由进程内存布局异常引起的问题
  5. UITabelView使用流程
  6. 矩阵-----对称矩阵及其压缩存储稀疏矩阵
  7. [转]新版.Net开发必备十大工具
  8. sql2000数据库置疑
  9. Install 802.1x In Fedora
  10. IDEA+selenium+TestNG+java+git+maven+jenkins实现Web UI自动化集成