我想添加一个侧边栏导航,比如Kayak (见下图),但我不确定怎么做。我能想到的唯一方法是向每个主ViewControllers添加一个UIView,然后更改AppDelegate.window.rootViewController,但我不确定。
另外,我想确保这在UISplitViewControllers中可以工作,并且我在定制这个类时遇到了很大的困难。
感谢您的帮助,谢谢。

发布于 2012-05-29 03:29:07
我会创建一个容器视图控制器,它有一个侧栏。然后将其他视图控制器添加到该容器视图控制器中作为子视图控制器。通过侧边栏按钮操作,您可以切换(添加/删除...)子控制器的视图(由容器视图控制器处理)。
我不太明白你的意思:
如果您想对侧边栏使用拆分视图控制器
UISplitviewcontroller有一个320.0像素(非视网膜)的主视图(左视图)。苹果不建议更改此值。
或者,如果您想使用侧边栏旁边的拆分视图控制器
拆分视图控制器已成为应用程序窗口的根视图控制器。所以它在这里是不好的。也许你可以创建你自己的。
我不认为改变你的窗口的根视图控制器是一个好主意。即使你这样做了,你也需要在你的每个视图中都有一个侧边栏,这是不好的。
发布于 2012-07-24 08:41:44
这可能是有用的。谨慎行事。
http://seriot.ch/resources/talks_papers/SEVerticalTabBar.pdf
https://stackoverflow.com/questions/10789198
复制相似问题