我正在使用Master-Detail模板。我想知道从细节视图到更多细节的最佳方式。查看并保持后退按钮?
我目前正在使用'显示详细信息(例如替换)' Segue公司。这适用于iPhone,就像我点击详细视图中的按钮一样,并且详细说明我的详细信息,有一个'详细信息'左侧栏按钮中的按钮,将我带回详细视图。对于iPad,后退按钮不在那里。
IPhone(按预期工作):
具有拆分视图的IPad,缺少'<详细'按钮:
我想要的行为就像iPad上的消息应用。主人显示会话列表,详细信息视图显示所选会话,右上方栏按钮中有详细信息按钮。点击它可以用“查找我的朋友”视图替换对话视图,并且有一个条形按钮可以将您带回到对话中。
答案 0 :(得分:1)
有两个不同的Bar Button项目,一个后退按钮和一个“展开”按钮。
如果设备是iPhone,则返回按钮对于返回非常有用。在iPad上,您不需要后退按钮,至少在您显示的屏幕中,使用覆盖母版的详细视图,因为主表仍然可见,您可以通过单击表格轻松更改详细视图的内容。 但是还有一个展开按钮,它将隐藏可塑性并扩展细节视图以从一个边缘传播到另一个边缘。
splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible
这将显示主要和详细信息
将.AllVisible更改为PrimaryHidden,Automatic或PrimaryOverlay并查看行为。
您可以在MasterView中准备按钮以准备segue。
controller.navigationItem.leftBarButtonItem = self.splitViewController?.displayModeButtonItem()
controller.navigationItem.leftItemsSupplementBackButton = true
controller.title = "Title of Detailview" // Set title of Detailview Master has own
controller.navigationItem.backBarButtonItem?.title = "back" // Backbutton Title is set to "back instead of Title of Masterview //