Iphone PrepareForSegue方法将文本从两个不同的textview传递到下一个视图中的textview

Iphone PrepareForSegue方法将文本从两个不同的textview传递到下一个视图中的textview,iphone,ios,objective-c,xcode,Iphone,Ios,Objective C,Xcode,我在导出文本数据时遇到问题。我有一个视图包含3个以上不同的uitextview,允许用户键入数据。然后,我想将这些文本从3个不同的uitextview(例如textview1、textview2和textview3)导出到只包含一个uitextview的新uiviewcontroller中。我还希望textview 1-3按顺序排列。因此,新的uitextview将按1-3的顺序包含三个不同的部分。我正在使用PrepareFroSegue方法。我应该如何编写代码?非常感谢 您正在尝试回答这个问题

我在导出文本数据时遇到问题。我有一个视图包含3个以上不同的uitextview,允许用户键入数据。然后,我想将这些文本从3个不同的uitextview(例如textview1、textview2和textview3)导出到只包含一个uitextview的新uiviewcontroller中。我还希望textview 1-3按顺序排列。因此,新的uitextview将按1-3的顺序包含三个不同的部分。我正在使用PrepareFroSegue方法。我应该如何编写代码?非常感谢

您正在尝试回答这个问题,这个答案看起来是理解如何做到这一点的一个很好的起点

更新:

newController.textView.text = [NSString stringWithFormat:@"%@ %@ %@", textView1.text, textView2.text, textView3.text];
你想知道这个答案看起来是理解如何做到这一点的一个很好的起点

更新:

newController.textView.text = [NSString stringWithFormat:@"%@ %@ %@", textView1.text, textView2.text, textView3.text];

您要做的是将字符串连接(组合)成一个NSString,并发送到下一个视图中。你可以在准备室里做这件事。将其放入您的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中直接设置文本字段的值,因为如果视图尚未加载,那么我将不设置任何内容,也不会在下一页的文本字段中看到字符串

    您要做的是将字符串连接(组合)成一个NSString,并发送到下一个视图中。你可以在准备室里做这件事。将其放入您的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中直接设置文本字段的值,因为如果视图尚未加载,那么我将不设置任何内容,也不会在下一页的文本字段中看到字符串

    您所说的
    是什么意思?我应该如何对其进行编码,你试过什么?发布您的
    PrepareFroSegue方法的代码
    。您所说的
    是什么意思?我应该如何编写此
    ,你试过什么?发布
    PrepareFroSegue方法的代码
    。谢谢。我知道如何将文本从一个视图传递到另一个视图。我最大的问题是如何将多个uitextview中的两个或多个文本放在一个文本中。同时,按照我想要的顺序。感谢您可以执行以下操作:newController.textView.text=[NSString stringWithFormat:@“%@%@%@”,textView1.text,textView2.text,textView3.text];谢谢我知道如何将文本从一个视图传递到另一个视图。我最大的问题是如何将多个uitextview中的两个或多个文本放在一个文本中。同时,按照我想要的顺序。感谢您可以执行以下操作:newController.textView.text=[NSString stringWithFormat:@“%@%@%@”,textView1.text,textView2.text,textView3.text];