TableViewControllerのタイトルを別のViewControllerから変更しようとしています。別のViewControllerでTableViewControllerのセルタイトルを変更します。
第二のViewController 3個の細胞を有するものであり、第三の一つはテキストフィールド(コード内のinputText)、ボタン(changeText)とラベル(outputLabel)を有するものである(画像を参照) 。このアプリは、テーブルビューに戻って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.
}
感謝を事前に!
チェックこれを行うhttp://stackoverflow.com/a/33549729/7250862 –