Как передать информацию между сегментами раскадровки? - PullRequest
21 голосов
/ 22 декабря 2011

В создаваемом мною приложении одна из функций заключается в том, что пользователи могут отправлять свои цитаты для отображения в приложении.Существует один сценарий, позволяющий пользователю вводить свое имя, адрес электронной почты и веб-сайт, а затем, в следующий раз, они вводят цитату, и приложение затем публикует все эти данные в базе данных.Я не уверен, как легко передать данные из первого сеанса раскадровки в следующий, чтобы он мог за один раз публиковать всю информацию в базе данных.Заранее спасибо за любые ответы.

1 Ответ

83 голосов
/ 22 декабря 2011

Используйте метод prepareForSegue:sender: для передачи данных из источника в контроллер представления назначения:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:...]) {
        MyViewController *controller = (MyViewController *)segue.destinationViewController;
        controller.myProperty1 = ...;
        controller.myProperty2 = ...;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...