在不同的视图上显示输入文本
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
}
}
想知道是否有人可以帮助解决一个简单的问题
我在一个页面上有一个 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
}
}