0

您可以在这里看到我的故事板。如何访问故事板中的正确导航控制器

enter image description here

我的问题是,现在我应该如何在代码中访问不同的导航控制器以正确的方式。因为有时我会遇到一些麻烦。

例如,访问NAV 1和访问NAV 2或NAV 3 ...之间有什么区别?

任何帮助?谢谢

代码设置标题

- (void)addEvent:(id)sender { 
    NSLog(@"pressed event"); 


    EKEventEditViewController *addController = [[EKEventEditViewController alloc] initWithNibName:nil bundle:nil]; 

    // set the addController's event store to the current event store. 
    addController.eventStore = self.eventStore; 
    addController.editViewDelegate = dataSource; 
    // present EventsAddViewController as a modal view controller 
    addController.title = @""; 
    self.title = @""; 
    self.parentViewController.title = @""; 
    self.navigationController.parentViewController.title = @""; 
    self.navigationController.visibleViewController.title = @""; 
    self.navigationController.title = @""; 
    self.navigationItem.title = @""; 
    addController.navigationItem.title = @""; 
    addController.navigationController.title = @""; 
    self.tabBarController.navigationController.title = @""; 
    [self presentModalViewController:addController animated:YES]; 




} 

回答

0

答案是有你的故事板本身。

Nav1是将屏幕向上推至标签1的根控制器。在此创建单独的导航控制器,并启动另一个导航的流程,以便获得导航2,并且您必须依赖于标签控制器标签1

编辑: 在VC

[self.navigationItem setTitle:@"Title"]; 

重新编辑设置标题:

插入一个导航控制器和模态呈现导航控制器

EKEventEditViewController* myController = [[EKEventEditViewController alloc] init]; 
myController.title = @"My Title"; 

UINavigationController* modalController = [[UINavigationController alloc] initWithRootViewController:myController]; 
[self presentViewController:modalController animated:YES completion:nil]; 

[modalController release]; 
[myController release]; 
+0

Oké,比方说,例如,我将模态VC推送到NAV4内的视图控制器。但是我想设置那个模态VC的标题。我怎样才能做到这一点? – Steaphann

+0

@StefGeelen:解答了答案 –

+0

@StefGeelen:self.title设置标题 –

相关问题