我可以使用UISwitch在应用启动时显示2个视图控制器吗?
如果我想要第1页UISwitch关闭 如果我想要第2页UISwitch
答案 0 :(得分:0)
是的,我们可以使用UISwitch从一个视图控制器转到另一个视图控制器。
1.首先设计你的main.storyboard如下。
然后,对于每个ViewController上的switch action outlet,提供以下Swift 3代码。 FirstViewController.swift:
import UIKit
class FirstViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func Switch1(_ sender: UISwitch) {
if sender.isOn == true {
self.performSegue(withIdentifier: "toSecond", sender: nil)
}
}
}
SecondViewController.swift:
import UIKit
class SecondViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func Switch2(_ sender: UISwitch) {
if sender.isOn == false {
self.performSegue(withIdentifier: "toFirst", sender: nil)
}
}
}
另一种方式:
另一种方法是,您可以使用UISwitch从一个视图控制器切换到另一个视图控制器,方法是将视图控制器显示为第三个视图控制器视图中存在的视图中的弹出窗口。在这种情况下,不需要在两个View Controller上使用两个UISwitch。