在 SWIFT 语言的 Storyboard 中将值从一个 ViewController 传递到另一个 ViewController
Posted
技术标签:
【中文标题】在 SWIFT 语言的 Storyboard 中将值从一个 ViewController 传递到另一个 ViewController【英文标题】:Passing value from one ViewController to another in Storyboard in SWIFT Language 【发布时间】:2014-06-27 08:43:55 【问题描述】:我用 Swift 语言开始项目。应用程序几乎完成。单个 ViewController 逻辑全部完成。但是我需要和其他 ViewController 通信。
我想将一些值从一个 ViewController 传递到另一个 ViewController。我正在使用故事板。我想像 Objective-C 一样使用 prepareSeague 函数来传递值。有没有办法在不使用委托方式的情况下做到这一点。
【问题讨论】:
【参考方案1】:在第一个视图控制器中处理prepareForSegue
方法并向第二个视图控制器提供附加值,例如:
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!)
if segue.identifier == "someidentifier"
let vc = segue.destinationViewController as MySecondViewController
// vc.someProperty = someValue
【讨论】:
谢谢!如何在 SecondViewcontroller 中获取/读取此值?我需要在 SecondViewController 中调用 FirstViewController。那么如何在 SecondViewController 中调用“someProperty”呢?以上是关于在 SWIFT 语言的 Storyboard 中将值从一个 ViewController 传递到另一个 ViewController的主要内容,如果未能解决你的问题,请参考以下文章
iOS 给Main.storyboard 添加button 事件《转》
如何在情节提要 XCode6 (Swift) 中将所有视图控制器设置为风景