我想有三個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