我有UITableViewController
(其名称为新闻)和UIViewController
(其名称为DetailViewController)和UISplitViewController
。我希望它在纵向使用iPad时显示后退按钮。我做了按钮,但我不能说出来。我写了以下代码
detailController.navigationItem.leftBarButtonItem = self.splitViewController?.displayModeButtonItem()
detailController.navigationItem.leftItemsSupplementBackButton = true
detailController.navigationItem.leftBarButtonItem?.title = navigationController?.topViewController.title
但它没有显示按钮的名称。我只看到箭头(箭头有效)。
我也在我的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)
}
}
我在iPad上的结果
我在iPhone上的结果
答案 0 :(得分:13)
感谢Paul Hegarty和他在斯坦福大学的宝贵讲座,并在iTunes U上提供......在这个案例中,他的2013年讲座标题为"Developing iOS 7 Apps for iPhone and iPad",特别是“第11讲桌面视图和iPad”。
如果你正在使用故事板,那么:
请参阅使用拆分视图控制器设置的Master Detail Xcode模板的屏幕截图...
如果您在代码中实例化视图,那么:
NSString
字词设置该导航控制器的title属性。顺便说一句,我强烈建议您实现自动布局和大小类,删除后退按钮属性的文本,然后让大小类确定后退按钮的相应单词。 / p>
例如,根据问题......