我在导出文本数据时遇到问题。我有一个视图包含超过 3 个不同的 uitextview,允许用户输入数据。然后我想将这些文本从 3 个不同的 uitextview(例如 textview1、textview2 和 textview3)导出到仅包含一个 uitextview 的新 uiviewcontroller。我还希望按顺序放置 textview 1-3。这样新的 uitextview 将具有 1-3 顺序的三个不同部分。我正在使用 PrepareFroSegue 方法。我应该如何编码?非常感谢!
问问题
497 次
2 回答
3
您要做的是将字符串连接(组合)成一个 NSString ,该 NSString 将发送到下一个视图。您可以在 PrepareForSegue 中执行此操作。将它放在您的 prepareforsegue 中,但编辑代码以便它与您的代码一起使用。
NSString *concatenatedString = [NSString stringWithFormat:@"%@ %@ %@", textview1.text, textview2.text, textview3.text];
YourViewController *dV = [segue destinationViewController];
dV.stringToStoreValue = concatenatedString;
- 第一行我连接字符串
- 第二行我从 segue 获得目标视图控制器
第三行我将文本设置为目标视图控制器中的 NSString @property。然后您必须在视图中加载目标视图控制器集
yourcombinedtextfield.text = stringToStoreValue;
我没有直接在 prepareForSegue 中设置文本字段的值,因为如果视图尚未加载,那么我将什么都不设置,也不会在文本字段的下一页上看到字符串!
于 2013-05-01T14:31:56.657 回答
1
您正在尝试在 ViewControllers 之间进行通信,这个答案看起来是了解这是如何完成的一个很好的起点。
更新 :
newController.textView.text = [NSString stringWithFormat:@"%@ %@ %@", textView1.text, textView2.text, textView3.text];
于 2013-05-01T14:06:07.110 回答