Как передать данные в другую раскадровку в xCode? - PullRequest
0 голосов
/ 14 марта 2012

Я новичок в разработке приложений для iPhone

У меня есть вопрос о том, как передать данные из одного представления (xib-файл) в другую раскадровку?

например,

У меня есть "welcome.xib", который содержит nameTextfield и nextButton, пользователь вводит их имя в nameTextfield и нажимает next

приложение перейдет к «main.storyboard» и отобразит текст из nameTextfield.text на userNameLabel в «main.storyboard»

что я знаю до сих пор: -

  • Я знаю, как передавать данные между представлениями (из одного файла XIB в другой файл XIB)
  • Я знаю, как перейти от представления (xib-файл) к другой раскадровке

Спасибо заранее !! :)

1 Ответ

1 голос
/ 08 мая 2012

Переопределите -prepareForSegue: sender: метод в вашем ViewController, от которого вы хотите передать информацию.

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    DetailViewController *sc = [segue destinationViewController];
    // Here you can set variables in detailViewController. For example if you had a NSString called name
    sc.name = @"name_here";
    // Or you could do
    [sc setName:@"name_here"];
}
...