【发布时间】:2013-11-24 00:02:12
【问题描述】:
我在 UIPageViewController 中有基于 this tutorial 用于 UIPageViewController 的带有 UICollectionViews 的应用程序,现在我已经在导航控制器中嵌入了主视图控制器,我想在详细视图时动态更改导航栏的标题,但是我该如何访问是吗?
一开始我尝试嵌入导航控制器Page View Controller,但是没有显示导航栏。
编辑: 我发现,我可以将导航项添加到 Time Snap Detail View Controller 并在此处设置其标题,即使它在情节提要中不可见。
但是当我在页面视图控制器中时,如何在导航栏中编辑标题?(在这种情况下,导航控制器的堆栈上是主视图控制器,它具有页面视图控制器作为子视图控制器)。
【问题讨论】:
-
您是否在页面视图控制器中尝试过
self.title = @"My Title"? -
嗨,它不起作用,在父视图控制器中,它是这样添加的:
[self addChildViewController:self.pageController]; [[self view] addSubview:[self.pageController view]]; [self.pageController didMoveToParentViewController:self]; -
然后
self.parentViewController.title = @"My Title"? -
这个也不行,self.parentViewController是只读的
-
您没有为
self.parentViewController分配任何内容,只是更改了标题。那也不行?
标签: ios objective-c uinavigationbar iboutlet