【发布时间】:2015-02-03 17:08:04
【问题描述】:
我有一个包含两个文本字段和一个按钮的视图。
@IBOutlet var inputURL: UITextField!
@IBOutlet var inputName: UITextField!
@IBAction func submitUrlButton(sender: AnyObject) {
}
第二个视图有两个变量:
var submittedURL = ""
var submittedName = ""
println("Name \(submittedName)")
println("URL \(submittedURL)")
在 Swift 中,如何传递在两个文本字段中输入的值并将它们分配给第二个视图中的这些变量?
谢谢
为 THETOM 编辑:
import UIKit
class ViewController: UIViewController {
@IBOutlet var inputURL: UITextField!
@IBAction func submitBtn(sender: AnyObject) {
performSegueWithIdentifier("submissionSegue", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
// Create a new variable to store the instance of the next view controller
let destinationVC = segue.destinationViewController as BrandsViewController
destinationVC.submittedURL.text = inputURL.text
}
}
【问题讨论】:
-
您能否详细说明以下几点: - 那些视图或视图控制器? - 谁在创建这些视图或视图控制器? - 这两个视图之间有联系吗?
-
@TheTom 是的,他们是视图控制器,他们有一个名为“submissionSegue”的segue。
标签: swift uiviewcontroller parameters