在纵向布局中,我的 iPad 应用程序显示一个标题为“主”的按钮,单击该按钮将显示主细节控制器。我希望此按钮的标题始终是活动主视图的标题。我该如何做到这一点?
https://github.com/kirkouimet/enzyme/blob/master/Enzyme/KODetailViewController.m#L86
还有一些有趣的漂亮屏幕:
在您浏览到所需的提要后,在这种情况下,按钮标题应更改为“全部”:
在纵向布局中,我的 iPad 应用程序显示一个标题为“主”的按钮,单击该按钮将显示主细节控制器。我希望此按钮的标题始终是活动主视图的标题。我该如何做到这一点?
https://github.com/kirkouimet/enzyme/blob/master/Enzyme/KODetailViewController.m#L86
还有一些有趣的漂亮屏幕:
在您浏览到所需的提要后,在这种情况下,按钮标题应更改为“全部”:
我假设您的主视图控制器是UINavigationController
. 如果是这样,那么您可以执行以下操作以从导航项中获取可见视图控制器的标题:
- (void)splitViewController:(UISplitViewController *)splitViewController willHideViewController:(UIViewController *)viewController
withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
{
UINavigationController *navigationController = (UINavigationController *)popoverController.contentViewController;
barButtonItem.title = navigationController.visibleViewController.navigationItem.title;
[self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
self.masterPopoverController = popoverController;
}