0

我在导出文本数据时遇到问题。我有一个视图包含超过 3 个不同的 uitextview,允许用户输入数据。然后我想将这些文本从 3 个不同的 uitextview(例如 textview1、textview2 和 textview3)导出到仅包含一个 uitextview 的新 uiviewcontroller。我还希望按顺序放置 textview 1-3。这样新的 uitextview 将具有 1-3 顺序的三个不同部分。我正在使用 PrepareFroSegue 方法。我应该如何编码?非常感谢!

4

2 回答 2

3

您要做的是将字符串连接(组合)成一个 NSString ,该 NSString 将发送到下一个视图。您可以在 PrepareForSegue 中执行此操作。将它放在您的 prepareforsegue 中,但编辑代码以便它与您的代码一起使用。

NSString *concatenatedString = [NSString stringWithFormat:@"%@ %@ %@", textview1.text, textview2.text, textview3.text];
YourViewController *dV = [segue destinationViewController];
dV.stringToStoreValue = concatenatedString;
  1. 第一行我连接字符串
  2. 第二行我从 segue 获得目标视图控制器
  3. 第三行我将文本设置为目标视图控制器中的 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 回答