Нажмите NavigationController из UIScrollView - PullRequest
0 голосов
/ 20 июня 2010

как я могу добавить новый вид в стек NavigationController из UIScrollView?

Я пытался

[self.navigationController pushViewController:myNewViewController animated:YES];

но получите "navigationController не в структуре или объединении".

привет

1 Ответ

0 голосов
/ 20 июня 2010

В вашем приложении нет контроллера навигации.Вам нужно создать один.Примерно так:

В вашем appDelegate создайте переменную экземпляра UINavigationController, а затем используйте существующий viewController в качестве rootViewController контроллера навигации.

например, в чистом коде с использованием UITableViewController (вы можете использовать xibs какчто, вероятно, делает ваше шаблонное приложение).

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

  // Create root view and navigation controller
  UITableViewController *rootViewController = [[[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease];
  self.navigationController = [[[UINavigationController alloc] initWithRootViewController:rootViewController] autorelease];

  // Not necessary if you're using xibs
  self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

  // Add the nav controller's root view to the window
  [window addSubview:navigationController.view];
  [window makeKeyAndVisible];

  return YES;
}

Тогда вы можете выдвигать / вставлять новые представления так, как вы пытаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...