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

String 在不同视图上显示输入文本,string,swift,textview,uitextview,iboutlet,String,Swift,Textview,Uitextview,Iboutlet,我想知道是否有人能帮我解决一个简单的问题 我在一个页面上有一个UITextView,我想在其中输入文本并将其存储在字符串中。然后,当访问下一页时,我希望该文本以新的UITextView或其他方式显示在该页上 在我的PostViewController.swift文件(第一页)中,要获取输入字符串,我必须 @IBOutlet weak var postTextView: UITextView! 我尝试在另一个视图控制器上创建一个新的UITextView来尝试和显示字符串,并获得了后续代码,但从这

我想知道是否有人能帮我解决一个简单的问题

我在一个页面上有一个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)

对于您的PostViewController中的noob问题,如果您有任何想法,请执行
prepareforsgue()
,将其文本字段的值分配给第二个控制器中的变量

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

谢谢你的回复。我尝试在我的项目中实现这些建议,但是我在vc.postViewText=postTextView.text上得到了一个“未解析的标识符”,我不知道为什么。然后,我也不确定你说在我的第二个VC中放入“var postViewText:String!”时,是否必须将其设置为“PostViewController().postTextView.text”,以便为其分配字符串?谢谢@不,把
var postViewText:String
就像
class SecondVC:ViewController{var postViewText:String!
阅读本文了解更多信息:@Tyrone如果还有更多信息,请告诉我questions@Shades我想我现在把它记下来了,除了把它添加到界面生成器中。我该怎么做呢?