Я не могу получить значение текстового поля в следующей вкладке viewController.Я использую TabBarController с двумя вкладками - PullRequest
0 голосов
/ 28 марта 2012

У меня есть TabBarController с двумя вкладками; первый - InputViewController, а второй - TableviewController.

Контроллер ввода имеет два текстовых поля при вводе текста, после чего я хочу получить значение этого текстового поля в TableviewController (на следующей вкладке). Не получает значение.

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Какое значение вы имеете во входном контроллере, например

  NSString*text1=textbox1.text;
  NSString*text2=textbox2.tex;

В методе, где вы переходите к следующему представлению, вы должны передать значение контроллеру табличного представления следующим образом

DetailViewController*tblViewController=[[DetailViewController alloc]init];
NSString*textValue1=text1;

tblViewController.textValue1=textValue;

[self.navigationController pushViewController: tblViewController];

Вы также должны иметь textValue NSString в контроллере tableView также для присвоения значения

0 голосов
/ 28 марта 2012

Попробуйте использовать эту концепцию ..... Объявите две переменные во второй вкладке, которая является Tableviewcotroller. Например:

NSString *strname;
NSString *straddr;

@ property и @synthesize обоих ...

Теперь во вкладке * InputViewCotroller * создайте и инициализируйте объект TableViewcotroller, используя этот объект, получите доступ к этим переменным. Например, вы хотите получить значения текстовых полей.

Tableviewcotroller *objTable = ........
objTable.strname = self.textName.text;
objTable.straddr = self.txtAddr.text;

Реализуйте эту концепцию в своем проекте ... Надеюсь, это поможет вам ...:)

...