2017-06-13 45 views
-1

我可以使用UISwitch对已显示应用程序启动时2个viewcontrollers之间选择之间切换?UISwitch到显示的视角

如果我想第1页UISwitch关闭
如果我要在

回答

0

是第2页UISwitch,我们可以从一个视图控制器使用UISwitch另一个视图控制器Segue公司。 1.首先设计你的main.storyboard如下。 main.sotryboard

  • 然后,创建两条UIViewController类文件并分配上main.storyboard此UIViewControllers类文件。 enter image description here
  • 然后创建在每个UIViewController中的UISwitch行动插座。
  • 然后建立从第一个视图控制器第二的ViewController的Segue公司连接,供大家参考给标识符名称。 enter image description here
  • 然后,对于每个视图控制器的开关动作出口得到下列夫特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。

    +0

    非常感谢你。我会试试这个 –