2013-02-25 3 views
4

У меня есть два контроллера в раскадровке, и есть переключение между ними.Отправка данных обратно на предыдущий контроллер с помощью размотки segue?

Передача данных от первого контроллера ко второму является довольно простой, реализуя prepareForSegue и задавая свойства второго контроллера с помощью segue.destinationViewController.

Я должен передать данные обратно со второго контроллера на предыдущий. Я googled, но я не нашел простой, но рабочий код, чтобы продемонстрировать это.

Вы бы так любезно дали мне простой пример наилучшего способа сделать это?

ответ

0

См: Xcode 4.5 Storyboard 'Exit'

Вам нужен метод, как

-(IBAction)returned:(UIStoryboardSegue *)segue; 

в UIViewController вы хотите вернуть ('Первый контроллер'). В раскадровке вы выбираете второй контроллер и подключаете свою кнопку к зеленому значку выхода в нижней части этого контроллера с помощью этого метода.

В способе вы имеете доступ ко второму контроллеру.

+0

справедливо, я сделал это, и он отлично работает. Однако - (IBAction) вернулся: (UIStoryboardSegue *) segue; находится в контроллере1. Теперь как я смогу передать данные с контроллера 2, используя разматывание. –

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