gpt4 book ai didi

swift - 无法使用 segues 在 View Controller 之间传递数据(Xcode 7)(Swift)

转载 作者:行者123 更新时间:2023-11-30 13:04:00 24 4
gpt4 key购买 nike

我一直在努力使用 Segues 在 View Controller 之间传递数据。我看过很多 YouTube 视频教程并在论坛上搜索,但我不明白为什么它不起作用。我没有收到任何错误消息,但是当我单击“按钮”时,模拟器崩溃了。我希望得到一些帮助!谢谢!

这是代码:

ViewController1:

    import UIKit

class ViewController: UIViewController {

@IBOutlet var textField: UITextField!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let destViewController : ViewController2 = segue.destinationViewController as! ViewController2

destViewController.labelText = textField.text!

}

}

ViewController2:

import Foundation
import UIKit

class ViewController2 : UIViewController {

@IBOutlet var Label: UILabel!

var labelText : String = ""

override func viewDidLoad() {

Label.text = labelText

}

}

Storyboard图像:

storyboard image

最佳答案

正如评论中所述,问题是您在 UIViewController 上使用了推送转场。

请注意,推送和模态转场已被弃用...请查看此帖子条目,如果您有任何疑问,请告诉我

What's the difference between all the Selection Segues?

关于swift - 无法使用 segues 在 View Controller 之间传递数据(Xcode 7)(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39598845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com