我正在尝试熟悉Swift,但我找不到如何使用Swift在视图之间传递数据的方法。
我想要做的是简单地用第一个视图的文本字段的文本更改第二个视图中的标签。 这种方法不会给我任何错误,但我没有更改标签。
class ViewController: UIViewController {
@IBOutlet var field: UITextField
@IBOutlet var butt: UIButton
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if let vc = segue.destinationViewController as? secondViewController {
if(vc.lab != nil){
vc.lab.text=self.field.text
println(self.field.text)
}
}
和第二个视图控制器:
class secondViewController: UIViewController {
@IBOutlet var lab: UILabel
override func viewDidLoad() {
super.viewDidLoad()
}
我想要做的是简单地用第一个视图的文本字段的文本更改第二个视图中的标签。 这种方法不会给我任何错误,但我没有更改标签。