adding/showing UITabBar 是否有编程功能?
Is there a function for adding/showing the UITabBar programmatically?
我正在构建一个支持类型的应用程序,需要在多个不同的页面上显示我的 UITab 栏。
我的 'UITabBar Controller' 链接到另外三个控制器,分别是 "Discover"、"Support" 和 "Contact us"。我的问题是 "support" 页面有一个链接到的额外视图控制器,我无法让标签栏显示在这个辅助(子?)视图控制器以及原始 "Support" 上一.
我的segue代码如下;
@IBAction func homeSupportButton(_ sender: Any) {
print("Home Support Pressed")
performSegue(withIdentifier: "homeSupport", sender: self)
func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let homeController = segue.destination as! supportStepsViewController
homeController.installer = installer
}
}
网上看不到太多解决办法,好像就是"make it all on one view controller"。是创建另一个 UITabBar 控制器并将其加倍到那些 "discover" 和 "contact us" 页面上的唯一真正的其他方法吗?
使用 Over Current Context 模式呈现样式呈现技术支持视图控制器(您标记为 "On This Page" 的视图控制器):
并让前面的视图控制器(您标记为 "I want this TabBar" 的视图控制器)定义该上下文:
现在呈现的控制器视图不会覆盖标签栏。
我正在构建一个支持类型的应用程序,需要在多个不同的页面上显示我的 UITab 栏。
我的 'UITabBar Controller' 链接到另外三个控制器,分别是 "Discover"、"Support" 和 "Contact us"。我的问题是 "support" 页面有一个链接到的额外视图控制器,我无法让标签栏显示在这个辅助(子?)视图控制器以及原始 "Support" 上一.
我的segue代码如下;
@IBAction func homeSupportButton(_ sender: Any) {
print("Home Support Pressed")
performSegue(withIdentifier: "homeSupport", sender: self)
func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let homeController = segue.destination as! supportStepsViewController
homeController.installer = installer
}
}
网上看不到太多解决办法,好像就是"make it all on one view controller"。是创建另一个 UITabBar 控制器并将其加倍到那些 "discover" 和 "contact us" 页面上的唯一真正的其他方法吗?
使用 Over Current Context 模式呈现样式呈现技术支持视图控制器(您标记为 "On This Page" 的视图控制器):
并让前面的视图控制器(您标记为 "I want this TabBar" 的视图控制器)定义该上下文:
现在呈现的控制器视图不会覆盖标签栏。