我想使用分段控件在我的应用中联系人ViewController中的联系表单和联系人详细信息之间进行选择。联系人ViewController由TabBarController管理。但是当使用分段控制进行切换时,底部的TabBar会消失。
我在这里上传了一个示例项目:SegmentedControlTest
有没有一种简单的方法可以解决这个问题?
此致 大卫。
答案 0 :(得分:0)
我下载了您的示例项目。
由于您的segue类型为show
,并且您希望不想消失标签栏,我猜您只想将form view
与detail view
交换。不显示另一个viewcontroller。
您可以通过创建详细视图而不是详细视图控制器来解决它。
另一种解决方案是,您可以更改UITabBarController
的{{1}}。
答案 1 :(得分:0)
保持当前结构:
您应该将转换更改为push和pop而不是“show”,否则您将继续添加导航堆栈。通过代码很容易做到,我无法通过故事板找到如何做到这一点。我还建议您按照上一个答案的建议更改视图控制器的结构。
我鼓励你这样做的方法是使用single view controller with multiple container views。
*将.swift代码连接到storyboard。确保自定义类部分的类名与类的名称相同。在这种情况下,它是“ViewController.swift”