【问题标题】:How to acces the right navigation controller inside storyboard如何在故事板中访问正确的导航控制器
【发布时间】:2013-02-08 08:53:48
【问题描述】:

你可以在这里看到我的故事板。

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

例如,访问 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];




}

【问题讨论】:

    标签: ios objective-c uinavigationcontroller uitabbarcontroller storyboard


    【解决方案1】:

    答案就在故事板本身。

    Nav1 是将屏幕推送到选项卡 1 的根导航控制器。在那里您正在创建单独的导航控制器并启动另一个导航的流程。所以要获得导航 2,剩下的你必须依赖于 tabcontroller 选项卡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];
    

    【讨论】:

    • 好吧,假设我将一个模态 VC 推送到 NAV4 内的视图控制器上。但我想设置那个模态VC的标题。我该怎么做?
    • @StefGeelen : 更新答案
    • @StefGeelen : self.title 设置标题
    • 我已经用我迄今为止尝试过的内容编辑了我的问题,但仍然在模态 VC 上获得了添加事件标题
    猜你喜欢
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2014-06-26
    相关资源
    最近更新 更多