我想避免使用标签栏控制器,因为它似乎限制了你可以放置按钮移动到另一个视图/场景的位置。
我在寻找:
例如,有4个场景/视图:A,B,C,D。
所有4个场景都有3个按钮,以便
从场景A,您可以转到场景B或场景C或场景D.(当您单击相应的按钮时)
从场景B,您可以转到场景A或场景C或场景D.
从场景C,您可以转到场景A或场景B或场景D.
从场景D,您可以转到场景A或场景B或场景C.
我真的想避免有12个段落。
容器视图似乎对我正在做的事情有用,但我真的无法找到它的文档。
我尝试将4个按钮导航到容器中的A B C和D,并将4个场景/视图嵌入该容器中。但我也担心性能,因为我没有弹出当前的视图控制器或弹出到根视图控制器。
有没有正确的方法呢?我对swift相对较新,所以答案可能很简单。
答案 0 :(得分:0)
您还可以使用所有页面的后视图,而不是标签栏。我知道这不是像你说的按钮,但它是很多人一直在做的事情。
答案 1 :(得分:0)
正如@Rodrigo Guimaraes所说,侧边栏菜单是一个不错的选择,我已经在项目中使用它了。您还可以考虑使用UIPageViewController。 PageViewControllers用于显示ViewController视图的数组。然后,您只需将UIButtons设置为导航到pageview控制器中的A,B,C,D视图控制器。这也将使您的用户能够从a-> b-> c-> d再次交换,就像转动书籍或杂志的页面一样。