UINavigationController как дочерний вид UIViewController - PullRequest
0 голосов
/ 31 декабря 2010

У меня есть приложение, которое не основано на навигации. Таким образом, в делегате приложения нет UINavigationController. Однако мне нужно переключиться на UINavigationController для части приложения. Шаги, которые я сейчас предпринял ...

  • Создайте новый класс, который расширяет UIViewController
  • Добавлен UINavigationController через IB
  • Сказал IB, что представление нового UIViewController является представлением для UINavigationController

Проблема теперь в том, что Владельцу Файла нужен его набор представлений. Но через IB нет возможности указать это. Очевидно, что я не пойду по этому пути. Любые советы в правильном направлении очень ценятся.

1 Ответ

2 голосов
/ 31 декабря 2010

соедините ваш навигационный контроллер в IB (в данном случае navController) и init его с вашим контроллером:

MessageViewController *mView = [[MessageViewController alloc]initWithNibName:@"MessageView" bundle:nil];
mView.navController = [[UINavigationController alloc] initWithRootViewController:mView];
[self presentModalViewController:mView.navController animated:YES];
[mView release];
...