【问题标题】:Make Detail View "Master" Button Title Always Be the Title of the Active Master View with Xcode 4.3.2 Storyboards使用 Xcode 4.3.2 故事板使详细视图“主”按钮标题始终成为活动主视图的标题
【发布时间】:2012-05-01 05:31:09
【问题描述】:

在纵向布局时,我的 iPad 应用程序显示一个标题为“主”的按钮,单击该按钮将显示主细节控制器。我希望此按钮的标题始终是活动主视图的标题。我该如何做到这一点?

https://github.com/kirkouimet/enzyme/blob/master/Enzyme/KODetailViewController.m#L86

还有一些有趣的漂亮屏幕:

在您浏览到所需的提要后,在这种情况下,按钮标题应更改为“全部”:

【问题讨论】:

    标签: ios5 user-interface uiviewcontroller uisplitviewcontroller


    【解决方案1】:

    我假设您的主视图控制器是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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多