Iphone UINavigationController-如果视图位于UIScrollView中,则设置标题不起作用

Iphone UINavigationController-如果视图位于UIScrollView中,则设置标题不起作用,iphone,objective-c,uinavigationcontroller,Iphone,Objective C,Uinavigationcontroller,我的AppDelegate中有一个名为navController的UINavigationController。 通常,我可以用 self.navController.title = @"My title"; 但是现在我有了一个带有UIScrollView的视图,我在这个滚动视图子视图中添加了: [myScrollView addSubview:myController.view]; 在这些带有ViewControllers的子视图中,我尝试在viewDidLoad中设置标题,并且视图将出现

我的AppDelegate中有一个名为
navController
UINavigationController
。 通常,我可以用

self.navController.title = @"My title";
但是现在我有了一个带有
UIScrollView
的视图,我在这个滚动视图子视图中添加了:

[myScrollView addSubview:myController.view];
在这些带有ViewControllers的子视图中,我尝试在
viewDidLoad
中设置标题,并且
视图将出现
,但是没有成功,标题在屏幕中保持为空。
UIScrollView
用于与
UIPageControl
组合在页面之间水平滑动

但在我的案例中,如何设置导航控制器的标题?(每次页面更改,我都要将标题更改为在关联视图控制器中设置的标题)


向蒂姆问好。

你可以像这样得到一个指向导航控制器的指针

self.navigationController.title = @"title";

希望这有帮助

我通常只做
self.title=@“title”

你看,我已经这么做了。正常情况下,它会工作,但不会将ViewController嵌入ScrollView并将其添加为subview.Hmmm。self.topViewController.navigationController.title应该可以工作,具体取决于您从何处调用它。请确保您键入的内容与此完全相同。navigationController不是您的属性名称。是的,我也尝试了
navigationController
,但没有成功<代码>在“MyViewController1*”类型的对象上找不到属性“topViewController”;你是说“modalViewController”吗?
我在
viewDidLoad
中试过了,也许加载得太晚了?视图控制器没有
UINavigationController
,因为它们只加载在滚动视图中,我认为这可能是问题所在?在我的其他ViewController中,我执行[self.navigationController pushViewController:myController1动画:是],然后它与导航标题.Oops一起使用。我指的是parentViewController。是的,这在顶视图控制器中有效,但在作为子视图添加的视图控制器中无效。是的,我必须在父视图
视图控制器中执行此操作。