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

时间:2017-04-06 13:36:30

标签: swift uitableview

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

ViewControllers

第二个ViewController是具有3个单元格的那个,第三个是具有textfield(代码中的inputText),按钮(changeText)和标签(outputLabel)的ViewController。我希望这个应用程序能够记住当我返回到表视图然后返回到ViewController时我在文本字段中放入的内容。现在发生的事情是:
- 我更改文本,点击按钮,标签发生变化 - 我回到TableViewController,然后我进入ViewController,我刚刚进入了一个更改后的标签 - 标签就是之前......

如何让应用记住'我在文本字段中添加了什么以及标签是什么样的?我的代码(ViewController.swift,我将第三个控制器链接到这个文件,没有把第二个控制器链接到任何东西(还有?)):

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.
}

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以在第一个控制器(eval)中引用ViewController, 公开TableViewController

inputText

并在@IBOutlet public weak var inputText: UITextField! 中获取您的文字

viewDidAppear