2013-05-01 13 views
0

У меня возникла проблема при экспорте текстовых данных. У меня есть представление, содержащее более 3 различных uitextview, которые позволяют пользователю вводить данные. Затем я хочу экспортировать эти тексты из 3 различных uitextview (например, textview1, textview2 и textview3) в новый uiviewcontroller, содержащий только один uitextview. Я также хочу, чтобы текст 1-3 был упорядочен. Так что новый uitextview будет иметь три разных раздела в порядке 1-3. Я использую метод PrepareFroSegue. Как мне это закодировать? Большое спасибо!Метод PrepareForSegue для передачи текстов из двух разных текстовых комментариев в текстовое представление в следующем представлении

+0

Что вы подразумеваете под 'Как мне это закодировать? , что вы пробовали? отправьте свой код для 'PrepareFroSegue method'. –

ответ

1

Вы пытаетесь communicate between ViewControllers этот ответ выглядит хорошей отправной точкой для понимания того, как это делается ..

UPDATE:

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

Спасибо. Я знаю, как передавать текст с одного взгляда на другой. Моя самая большая проблема заключается в том, как разместить два или более текстов из многих uitextview в один. В то же время, в том порядке, в котором я хочу. Спасибо – Clarence

+0

Вы можете сделать что-то вроде: newController.textView.text = [NSString stringWithFormat: @ "% @% @% @", textView1.text, textView2.text, textView3.text]; –

+0

Спасибо за трюк. – Clarence

3

что вы хотите сделать, это конкатенация (комбинат) строки в одну NSString, которая будет отправлена ​​в следующее представление. Вы можете сделать это в своей PrepareForSegue. Поместите это в свой метод подготовки, но отредактируйте код, чтобы он работал с вашим кодом.

NSString *concatenatedString = [NSString stringWithFormat:@"%@ %@ %@", textview1.text, textview2.text, textview3.text]; 
YourViewController *dV = [segue destinationViewController]; 
dV.stringToStoreValue = concatenatedString; 
  1. В первой строке я конкатенация Строки
  2. Во второй строке я получаю контроллер представления назначения из Segue
  3. В третьей строке я установил текст в @property NSString в пункте назначения просмотрите контроллер. Затем в представлении должна была быть установлена ​​нагрузка контроллера назначения назначения

    yourcombinedtextfield.text = stringToStoreValue;

Я не сразу установить значение текстового поля в prepareForSegue, потому что, если посмотреть еще не загружены, то я не был бы установки ничего и не увидеть строку на следующей странице в текстовом поле!

Смежные вопросы