UINavigationController - 如果视图位于 UIScrollView 内部,则设置标题不起作用
我的 AppDelegate 中有一个名为 navController
的 UINavigationController
。 通常,我可以使用设置它的标题
self.navController.title = @"My title";
但现在我有一个带有 UIScrollView
的视图,并且我在此滚动视图子视图中添加:
[myScrollView addSubview:myController.view];
在这些带有 ViewController 的子视图中,我尝试在 < code>viewDidLoad 和 viewWillAppear
,但没有成功,标题在屏幕中保持为空。 UIScrollView
用于与 UIPageControl
结合在页面之间水平滑动。
但是在我的情况下如何设置导航控制器的标题呢? (每次页面更改时,我都想将标题更改为我在关联视图控制器中设置的标题)
最好的问候蒂姆。
I have in my AppDelegate a UINavigationController
called navController
.
Normally, I can set the title of it with
self.navController.title = @"My title";
But now I have a view with a UIScrollView
and I add in this scroll view subviews:
[myScrollView addSubview:myController.view];
In these subviews with ViewControllers I try to do to set the title in viewDidLoad
and viewWillAppear
, but without success, the title remains empty in the screen.
The UIScrollView
is used to swipe between the pages horizontally combined with a UIPageControl
.
But how can I set the title of the navigation controller in my case? (Every page change, I want to change the title to the title I set in the associated view controller)
Best Regards Tim.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我通常只做
self.title = @"title";
I usually do only
self.title = @"title";
您可以像这样获得指向导航控制器的指针
希望这会有所帮助。
You can get a pointer to the nav controller like this
Hope this helps.