gpt4 book ai didi

ios - 接续不合时宜

转载 作者:行者123 更新时间:2023-11-30 14:02:30 25 4
gpt4 key购买 nike

我正在尝试从以下 ViewController 传递文本输入:

class ViewController: UIViewController, UITextFieldDelegate {

@IBOutlet weak var inputField: UITextField!

override func viewDidLoad() {
super.viewDidLoad()

inputField.delegate = self

let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
view.addGestureRecognizer(tap)
}

func dismissKeyboard() {
inputField.resignFirstResponder()
}

func textFieldDidEndEditing(inputField: UITextField) {
let info = inputField.text
performSegueWithIdentifier("goToBlue", sender: info)
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

if segue.identifier == "goToBlue" {
if let blueVC = segue.destinationViewController as? BlueViewController {
if let sentValue = sender as? String {
blueVC.receptacle = sentValue
print(blueVC.receptacle)
}
}
}
}
}

到这个ViewController:

class BlueViewController: UIViewController {

@IBOutlet weak var blueText: UILabel!
var receptacle = "fail"

override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
print(receptacle)
blueText.text = receptacle
print(receptacle)
}
}

第一个 ViewController 中的 print 语句输出正确,但是第二个 ViewController 中的 print 语句的输出是 fail 失败,第二个 View 中的标签显示为“失败”。

因此,我有理由相信这是一个时间问题。

我说得对吗?我该如何解决这个问题?

最佳答案

如果您想以编程方式触发您的 Segue,您需要将您的 goToBlue Segue 从您的 from ViewController 的 ViewController 图标连接到BlueViewController:

how to wire the segue

请记住将属性检查器Storyboard Segue标识符设置为goToBlue

关于ios - 接续不合时宜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32814300/

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