gpt4 book ai didi

swift - 更改另一个 ViewController 中 TableViewController 中的单元格标题

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

我正在尝试从另一个 ViewController 更改 TableViewController 中的标题。 (见图)

ViewControllers

第二个 ViewController 具有 3 个单元格,第三个 ViewController 具有文本字段(代码中的 inputText)、按钮(changeText)和标签(outputLabel)。当我返回 TableView 然后返回 ViewController 时,我希望这个应用程序记住我在文本字段中输入的内容。现在发生的事情是:
- 我更改文本,点击按钮,标签就会更改。
- 我返回到 TableViewController,然后进入刚刚所在的 ViewController,并更改了标签
- 标签还是以前的样子...

如何让应用程序“记住”我在文本字段中输入的内容以及标签是什么样的?我的代码(ViewController.swift,我将第三个 Controller 链接到此文件,还没有将第二个 Controller 链接到任何东西(还?)):

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var outputLabel: UILabel!
@IBOutlet weak var inputText: UITextField!
@IBAction func changeText(_ sender: UIButton) {
outputLabel.text = inputText.text
}

override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.
}

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

提前致谢!

最佳答案

您可以在第一个 Controller (TableViewController) 中引用您的 ViewController,公开inputText

@IBOutlet public  weak var inputText: UITextField!

并在viewDidAppear中获取您的文本

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
let text = ViewControllerVar.inputText.text //your text
}

关于swift - 更改另一个 ViewController 中 TableViewController 中的单元格标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43256841/

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