在不同的视图上显示输入文本

Displaying input text on different views

想知道是否有人可以帮助解决一个简单的问题

我在一个页面上有一个 UITextView,我想在其中输入文本并将其存储在一个字符串中。然后,当访问下一页时,我希望该文本以新的 UITextView 或其他方式显示在该页面上。

在我的 PostViewController.swift 文件(第一页)中获取输入字符串,我有

@IBOutlet weak var postTextView: UITextView!

我尝试在另一个视图控制器上创建一个新的 UITextView 来尝试显示字符串,并且有后续代码,但无法从这里弄清楚。

@IBOutlet weak var copyText: UITextView!

let text: NSString = PostViewController().postTextView.text
???copyText = text??? (not sure if this is even close to right)

如果有任何想法,我们将不胜感激,对于菜鸟问题​​,我们深表歉意

在您的帖子ViewController中,实施prepareForSegue()将其文本字段的值分配给第二个控制器中的变量。

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

        if segue.identifier == "showSecondVC" { // Make sure the segue has this identity in Interface Builder

            let vc = segue.destinationViewController as! SecondVC // Change that to the actual class name

            vc.textFromVC1 = postTextView.text
        }
    }

在你的第二个 ViewController:

class SecondviewController: UIViewController {

    var textFromVC1: String!

    @IBOutlet weak var myTextField: UITextField!

    override func viewDidLoad() {
        myTextField.text = textFromVC1
    }
}