很少有带一个Tab栏控制器的UIViewControllers - iOS

时间:2015-09-04 02:57:46

标签: ios iphone swift storyboard uitabbarcontroller

我想创建一个简单的iOS应用程序,允许用户从我的商店订购一些产品。我有一个很大的问题,即:

登录后,用户将转到带有产品列表的ViewController。在这个控制器的底部,我想添加TabBar只有两个按钮"你的购物车" [将有购物车中的产品数量的徽章]和"设置"。问题是,我想在我的所有viewcontrollers(产品列表,产品详细信息,使用条款等)上添加此标签栏 - 不仅适用于"您的购物车"和"设置"。最初我以为我可以添加一个TabBarController到这个控制器我想链接所有应用程序ViewControllers并隐藏不必要的按钮。经过测试,它似乎不是做这种功能的好方法。

首先,我想删除TabBarController中的一些项目时出错:

  

直接修改由标签栏控制器管理的标签栏不是
  允许的。

其次我认为,如果我从标签栏控制器中删除一些按钮,我会同时删除指向viewcontrollers的链接。

在Android上,我使用xml构建自定义TabBar,并使用片段来更改应用程序的内容。

有人能告诉我应该如何在iOS上完成吗?

请问, 奥斯卡。

1 个答案:

答案 0 :(得分:0)

你可能想要一个UIToolBar,而不是UITabBar - 标签栏假设它们包含屏幕上的任何内容,并且不能非常容易地嵌入到视图中,其中UIToolBar可以在多个视图中放置在视图中的任何位置。

你应该真正研究UINavigationController的基础知识,你可能想要包装你的整个应用程序。