раскадровка и программные модальные изменения - PullRequest
0 голосов
/ 09 ноября 2011

начинаем новый проект и хотим попробовать использовать функцию раскадровки в xcode 4.2.я получил основы того, как делать переходы внутри раскадровки, но как мне сделать это в коде (загрузить новый вид без использования кнопки)?

я просто использую старыйМетод,

mapViewController *mapView = [[mapViewController alloc] initWithNibName:@"mapViewController" bundle:[NSBundle mainBundle]]; 
[self presentModalViewController:mapView animated:YES]; 

?

РЕДАКТИРОВАТЬ:

старый способ не работает.также пробовал:

MapViewController *mapView = [self.storyboard instantiateViewControllerWithIdentifier:@"MapView"];
self presentModalViewController:mapView animated:YES];

безуспешно.

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Если вы хотите загрузить контроллер представления, который вы сделали в раскадровке, создайте переход к этому контроллеру представления, присвойте ему идентификатор и вызовите: executeSegueWithIdentifier: sender: .

0 голосов
/ 30 января 2012

хорошо, я понял проблему. я раскомментировал метод «loadView» в mapViewController, чтобы xcode не использовал мой макет раскадровки.

также оба вышеуказанных метода работают для переключения модального режима.

...