在 splitViewController 的 detailView 中设置 barButtonItem 的标题

Posted

技术标签:

【中文标题】在 splitViewController 的 detailView 中设置 barButtonItem 的标题【英文标题】:setting the title of a barButtonItem in the detailView of a splitViewController 【发布时间】:2012-04-13 21:11:40 【问题描述】:

我是 ios 的新手,正在努力解决与拆分视图控制器相关的问题。

我有一个拆分视图控制器,其中主控制器是一个导航控制器,包含一个 tabBarController。 tabBarController 有两个 tab,每个 tab 都指向它自己的 navigationControllers 中的 TableViewControllers。splitView 的详细视图是 splitViewDelegate。

我苦苦挣扎的部分是 splitViewController-willHideViewController-withBarButtonItem-forPopoverController.

我想根据master中显示的标题来设置barButtomItem的标题。

如果有人能帮我解决这个问题,我将不胜感激,也许能理解这个过程中缺失的部分。

谢谢

【问题讨论】:

【参考方案1】:

这是使用默认拆分视图控制器项目访问主标题的代码:

UINavigationController *nav  = [[self.splitViewController viewControllers] objectAtIndex:0];
MasterViewController *master = (MasterViewController *)[nav topViewController];
barButtonItem.title          = master.title;

【讨论】:

感谢 Inafziger。您上面的代码帮助我解决了我面临的问题。谢谢。 不客气!请接受我的回答,因为它对您有所帮助,请选中答案旁边的框,以便我得到认可。

以上是关于在 splitViewController 的 detailView 中设置 barButtonItem 的标题的主要内容,如果未能解决你的问题,请参考以下文章

在 iPad 的 splitViewController 中添加 UINavigationController

SplitViewController 在启动时总是显示 DetailViewController

在 splitviewcontroller 中将数组从 masterview 发送到 detailview

使 splitViewController 的细节部分可滚动?

如何在 Swift 中以编程方式创建 SplitViewController?

iPad:在 RootView 中合并 SplitViewController 和 NavigationController 的概念?