Как правильно использовать контроллер модального представления с раскадровкой xcode 4.2

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

Я обычно устанавливаю контроллер представления модально следующим образом: допустим, у нас есть ViewControllerA (для краткости A) и ViewControllerB (для краткости B). Затем я обычно вставляю протокол в Bh указывает метод делегата, когда B хочет, чтобы его уволили, и добавляет поле id delegate в качестве свойства assign .Предполагая, что я занят в A и хочу представить B модально, я бы написал:

B* b = [[B alloc] initWithNibName:@"B" bundle:nil];
b.delegate = self;
[self presentModalViewController:B animated:YES];

Используя раскадровку, я знаю, что можно установить другой контроллер представления модальным способом, перетаскивая ctrl с кнопки на viewcontroller и выбрав модальный тип перехода. Мне просто интересно; где мне установить делегата нового контроллера представления? Какая правильная практика передачи данных вашему контроллеру модального представления? Я действительно не знаю, в чем дело с Segues ...

6
задан Warkst 24 November 2011 в 18:40
поделиться