我是iOS应用程序(iPad)开发的新手,需要为餐厅创建应用程序,我需要在iPad的右侧显示类别和子类别(显示为集合视图),同时单击子类别帐单详细信息应显示在iPad的同一窗口的左侧。当点击子类别中的项目时,这些项目应放在计费区域中并显示相关的结算信息。
请有人建议我怎么做,以及任何这样的例子吗?
答案 0 :(得分:0)
使用UISplitViewController
,您将获得所需内容。如果你正在使用故事板,你可以从object library
中选择它,它将自动在故事板上创建VC的可视化表示。
这是docs。
如果你想要更复杂的操作和更个性化的东西,你可以使用'UIContainerView , when you put it in your Main View Controller you will get the next view controller connected with
segue . And then from your mainVC you can access childVCs by
self.childViewControllers。这是它的样子:
但是UISplitViewController
应该足够了。
答案 1 :(得分:-1)
为什么你需要两个view Controllers
,你可以使用single view controller
来完成。
将屏幕划分为两个部分,放置两个视图,
第一个视图:第一个视图位于左侧,其中包含类别和子类别
第二视图:第二个视图位于右侧,将显示帐单详细信息。
如果您想在其中进行更多详细设计,可以为这些视图设置单独的类。
这是一种简单的技巧,你也可以选择UISplitViewController
希望这会对您有所帮助。