2012-03-14 4 views
0

Я новичок в разработке приложений для iPhoneКак передать данные в другую раскадровку в xCode?

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

, например,

У меня есть «welcome.xib», который содержит nameTextfield и nextButton, пользователь будет вводить свое имя в nameTextfield и нажмите кнопку Далее

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

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

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

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

+1

«Я знаю, как передавать данные между видами (из одного файла xib в другой файл xib)» ... так в чем ваш вопрос? Кажется, вы уже знаете ответ. – Canopus

+0

Если вы используете раскадровки, почему вы создаете отдельный xib для своего контроллера приветствия, а не включаете его как часть вашей основной. – jonkroll

ответ

1

Переопределите метод -prepareForSegue: отправитель: в вашем 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"]; 
} 
Смежные вопросы