如何在UISplitViewController中命名后退按钮

Ale*_*tev 10 xcode ipad uisplitviewcontroller ios swift

我有UITableViewController(它的名字是新闻)和UIViewController(它的名字是DetailViewController)和UISplitViewController.我希望它在纵向使用iPad时显示后退按钮.我做了按钮,但我不能说出来.我写了以下代码

detailController.navigationItem.leftBarButtonItem = self.splitViewController?.displayModeButtonItem()
                detailController.navigationItem.leftItemsSupplementBackButton = true
                detailController.navigationItem.leftBarButtonItem?.title = navigationController?.topViewController.title
Run Code Online (Sandbox Code Playgroud)

但它没有显示按钮的名称.我只看到箭头(箭头有效).

我也在我的UITableViewController(新闻)中尝试了以下内容,但它没有帮助我

在此输入图像描述

我使用这个代码为不同的设备使用两个segue.

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
        var screen = UIScreen.mainScreen().currentMode?.size.height
        if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad) || screen >= 2000 && UIDevice.currentDevice().orientation.isLandscape == true  && (UIDevice.currentDevice().userInterfaceIdiom == .Phone){
            performSegueWithIdentifier("showDetailParse", sender: nil)
            self.dismissViewControllerAnimated(true, completion: nil)
        } else if (UIDevice.currentDevice().userInterfaceIdiom == .Phone) {
            performSegueWithIdentifier("showParse", sender: nil)
        }
    }
Run Code Online (Sandbox Code Playgroud)

我在iPad上的结果 在此输入图像描述

我在iPhone上的结果 在此输入图像描述

and*_*der 14

感谢Paul Hegarty和他在斯坦福大学的宝贵讲座,以及iTunes U ...在这个案例中他的2013年讲座题为"为iPhone和iPad开发iOS 7应用程序",特别是"第11讲桌面视图和iPad".

如果您正在使用故事板,那么:

  • 打开主故事板并选择链接到Split View Controller组中Master View Controller的导航控制器;
  • 打开检查员;
  • 在标题View Controller下,针对属性Title,输入您想要出现在"Back"按钮V形符号旁边的单词.

查看使用拆分视图控制器设置的Master Detail Xcode模板的屏幕截图...

界面构建屏幕截图,详细说明导航控制器的

如果您在代码中实例化视图,那么:

  • 获取对主视图控制器的导航控制器的引用;
  • 使用NSString您想要在"后退"按钮V形符号旁边显示的单词设置该导航控制器的title属性.

顺便说一句,我强烈建议实现自动布局和大小类,删除后退按钮属性的文本,让大小类确定后退按钮的相应单词.

例如,根据问题......

删除