iOS标题和自定义按钮未出现在uisplitviewcontroller的详细视图中

Posted

技术标签:

【中文标题】iOS标题和自定义按钮未出现在uisplitviewcontroller的详细视图中【英文标题】:iOS title and custom button not appearing in detail view of uisplitviewcontroller 【发布时间】:2013-10-17 14:00:01 【问题描述】:

正如帖子的标题所说,当我尝试在我的UISplitViewController 中设置我的详细视图的标题,或者将UIBarButtonItem 添加到视图控制器时,都不会出现。在 iPhone 版本中,当然不使用UISplitViewController,标题和按钮都按预期显示。

在我的viewDidLoad中,我有这个来设置标题:

self.title = @"My Title";

创建和添加按钮:

UIBarButtonItem * addButton = [[UIBarButtonItem alloc]
                  initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
                  target:self
                  action:@selector(mySelector:)];
self.navigationItem.rightBarButtonItem = addButton;

当我运行该应用程序时,它们只出现在他的 iPhone 上,而不是 iPad。

我的视图控制器上还有一个“返回”导航项,但在两个平台上都按预期显示。在过去的某个时候,这工作得很好,但是回顾我的提交,我就是找不到我是如何设法搞砸这个的。我担心我错过了一些非常基本的东西。我没有使用标签栏控制器,但我确实使用图像作为导航栏的背景。 有什么想法吗?

【问题讨论】:

尝试删除图片。 我确实尝试过,认为它可能以某种方式掩盖了添加的项目,但没有这样的运气。不过,谢谢。 【参考方案1】:

我的错误。我需要让我的视图由 UINavigationController 管理。添加它,解决了我的问题。

【讨论】:

以上是关于iOS标题和自定义按钮未出现在uisplitviewcontroller的详细视图中的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 导航控制器和自定义视图

iOS10.0 TabBar Bug(底部同时展示原生和自定义tabBar)-b

按钮未出现在 iOS 10 中

导航栏高度和自定义按钮

使用 ProgressBar 和自定义按钮显示 TaskDialog 时出错

无法使用按钮和自定义数据更新 Tkinter matplotlib 图