Zugriff auf eine Top-Navigation-Controller aus einer Untersicht Navigation Controller

Habe ich eine meiner Ansichten und Controller einrichten, so gerne.

  1. Ein Tab Bar controller
  2. Innerhalb 1. ist ein root-view-controller
  3. innerhalb 2. ist eine programmatisch erstellte navigation-controller, der angezeigt wird, wie eine Untersicht in das root-view-controller.

Was ich versuche zu tun, ist auf der obersten tab-Leiste/navigation-controller, so dass ich schieben Sie einen Blick auf es.

Versuchte ich parentViewController aber alle es Taten, war, drücken Sie den Blick auf den programmierten nav-controller.

irgendwelche Vorschläge?

Ist dies, wie ich meine root-view-controller:

  -(void)viewDidAppear:(BOOL)animated{
    NSLog(@"ROOT APPEARED");
    [super viewDidAppear:animated];

    WorklistViewController *worklistController = [[WorklistViewController alloc]initWithNibName:@"WorklistView" bundle:[NSBundle mainBundle]];
    UINavigationController *worklistNavController = [[UINavigationController alloc] initWithRootViewController:worklistController];
    worklistNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
    worklistNavController.view.frame = watchlistView.frame;
    [worklistNavController.topViewController  viewDidLoad];
    [worklistNavController.topViewController  viewWillAppear:YES];
    [self.view addSubview:worklistNavController.view];

    GetAlertRequestViewController *alertsController = [[GetAlertRequestViewController alloc]initWithNibName:@"AlertsView" bundle:[NSBundle mainBundle]];
    UINavigationController *alertsNavController = [[UINavigationController alloc] initWithRootViewController:alertsController];
    alertsNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
    alertsNavController.view.frame = alertsView.frame;
    [alertsNavController.topViewController  viewDidLoad];
    [alertsNavController.topViewController  viewWillAppear:YES];
    [self.view addSubview:alertsNavController.view];
}

InformationsquelleAutor der Frage Matt | 2010-06-29

Schreibe einen Kommentar