我试图弄清楚当我按下按钮时如何以编程方式将 View 从一个 View Controller 切换到选项卡栏 Controller 中的第一个 View Controller 。
目前我有一个带有三个按钮的 View Controller 。当我按下按钮时,我想切换。这是我针对该屏幕的以下代码。它被称为第二 View Controller 。
import UIKit
class SecondViewController: UIViewController {
//Button Outlets
@IBOutlet var ButtonEndOfShift: UIButton!
@IBOutlet var ButtonMultiTimes: UIButton!
@IBOutlet var ButtonEndAndLunch: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//hides tab bar controller
self.tabBarController?.tabBar.hidden = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
//Changes screen for End Of Shift Button
@IBAction func ChangeNextViewLow(sender: AnyObject) {
self.performSegueWithIdentifier("segue", sender: nil)
}
//Changes screen for Lunch and End Of Shift Button
@IBAction func ChangeNextViewMedium(sender: UIButton) {
}
//Changes screen for Multiple Times button
@IBAction func ChangeNextViewHigh(sender: UIButton) {
}
}
最佳答案
我在 Storyboard
中添加了 UITabBarController
,如下所示,请查看图片。
然后我编写了以下函数
来帮助您。
// For navigate to Tabbar Controller
@IBAction func btnClick () {
self.performSegueWithIdentifier("GoToTabBar", sender: nil)
}
// For switching between tabs
func switchTab (index : Int) {
self.tabbarController.selectedIndex = index
}
您还可以将 UITabBarController
设置为您的应用程序 RootViewController
。
关于ios - 以编程方式切换 View Controller 以在选项卡栏 Controller 中显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37042245/