I have UITableViewController
(其名称为新闻)和UIViewController
(其名称为 DetailViewController)和UISplitViewController
。我希望它在纵向使用 iPad 时显示后退按钮。我制作了按钮,但我无法命名它。我写了下面的代码
detailController.navigationItem.leftBarButtonItem = self.splitViewController?.displayModeButtonItem()
detailController.navigationItem.leftItemsSupplementBackButton = true
detailController.navigationItem.leftBarButtonItem?.title = navigationController?.topViewController.title
但它不显示按钮的名称。我只看到箭头(箭头有效)。
我还在我的 UITableViewController(News) 中尝试了以下内容,但它对我没有帮助
我使用这段代码为不同的设备使用两个序列。
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)
}
}
My result on an iPad
My result on an iPhone
感谢 Paul Hegarty 和他在斯坦福大学的宝贵讲座,这些讲座可以在 iTunes U 上找到……本例中是他 2013 年的讲座,标题为“为 iPhone 和 iPad 开发 iOS 7 应用程序” https://itunes.apple.com/au/course/developing-ios-7-apps-for/id733644550特别是“第 11 讲表视图和 iPad”。
如果您使用故事板,那么:
- 打开主故事板并选择链接到拆分视图控制器组中的主视图控制器的导航控制器;
- 打开检查器;
- 在标题下视图控制器, 针对财产Title,输入您希望显示在“返回”按钮 V 形旁边的文字。
请参阅使用分割视图控制器设置的 Master Detail Xcode 模板的屏幕截图...
如果您在代码中实例化视图,则:
- 获取主视图控制器的导航控制器的引用;
- 使用以下命令设置该导航控制器的标题属性
NSString
您希望出现在“后退”按钮 V 形旁边的单词。
顺便说一句,我强烈建议实施自动布局和尺寸类,您可以删除返回键属性并让尺寸类确定适合您的后退按钮的单词。
例如,根据问题...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)