为了账号安全,请及时绑定邮箱和手机立即绑定

swift 怎么实现两个view间的传值。例如图片,从第一个view的text提取数据,显示在第二?

swift 怎么实现两个view间的传值。例如图片,从第一个view的text提取数据,显示在第二?

千巷猫影 2018-10-01 10:06:38
swift怎么实现两个view间的传值。例如图片,从第一个view的text提取数据,显示在第二个view的laber上。...  swift 怎么实现两个view间的传值。例如图片,从第一个view的text提取数据,显示在第二个view的laber上。    
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

因为题主这两个 View 之间是用 Segue 连接的,所以可以给第一个 View 中加入 

prepareForSegue 方法来实现此功能。举个例子,我有两个 View,第一个叫做 View Controller,第二个叫做 Second View Controller,分别对应 ViewController.swift 和 SecondViewController.swift,则:



Main.storyboard 的结构:

(注意两个 View 之间要用 Modal 类型的 Segue 来连接,如果使用 Push 而且没有相应的 Navigation Controller 的话程序会停止响应)


ViewController.swift 的内容(其实仅仅加了一个 prepareForSegue 方法):



SecondViewController.swift 的内容:



最后程序运行的结果:


在第一个 View 中输入:

点击 Send 按钮后在第二个 View 中显示:



查看完整回答
反对 回复 2018-10-11
  • 1 回答
  • 0 关注
  • 1281 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信