我想有三个VC(A,B,C看图片)。我希望每个VC都有三个相同的按钮。当用户按下左键时,它将显示一个VC,当按下中央按钮时 - “B”VC将显示,并与最后一个相同。另外我不需要视图控制器来创建每个按钮的按下,他们必须保存它们的状态。复制UITabBarController逻辑与默认按钮
相同的功能有UITabBarController,但我不知道如何用按钮实现它。
有人可以帮我解决我的问题,或者显示正确的方法来实现这个目标吗?
我想有三个VC(A,B,C看图片)。我希望每个VC都有三个相同的按钮。当用户按下左键时,它将显示一个VC,当按下中央按钮时 - “B”VC将显示,并与最后一个相同。另外我不需要视图控制器来创建每个按钮的按下,他们必须保存它们的状态。复制UITabBarController逻辑与默认按钮
相同的功能有UITabBarController,但我不知道如何用按钮实现它。
有人可以帮我解决我的问题,或者显示正确的方法来实现这个目标吗?
可以按如下方式实现它:
有了这个,你可以得到Tab Bar Controller的功能。 PS:你不应该使用这种方法,而应该在需要的地方使用标签栏控制器。
试试这个办法:
NavigationController
。@IBOutlets
添加到容器视图。@IBAction
每个按钮,把相应的视图来front`class ViewController: UIViewController {
@IBOutlet weak var containerA: UIView!
@IBOutlet weak var containerB: UIView!
@IBOutlet weak var containerC: UIView!
@IBAction func pressA(sender: UIButton) {
view.bringSubviewToFront(containerA)
}
@IBAction func pressB(sender: UIButton) {
view.bringSubviewToFront(containerB)
}
@IBAction func pressC(sender: UIButton) {
view.bringSubviewToFront(containerC)
}
}
只需创建3点不同的意见,然后显示视图与按钮相关的和隐藏其他视图 –
你想在代码或故事板中执行此操作? –
@DharmeshKheni如果其中一个视图必须被捕获摄像头输出?它会按需要工作而不会出现一些问题?而在另一个视图上,我需要导航和状态栏? – mikle94