2017-03-14 3 views
1

Ich mache eine Google-Auth für meine App, aber ich weiß nicht, wie man einen neuen ViewController nach der Bereinigung GIDSignInButton!Aktuelle AnsichtController nach TouchUp GIDSignInButton()!

Hier, wie ich mache GIDSignInButton: viewDidLoad(){ let googleBtn = GIDSignInButton() googleBtn.frame = CGRect(x: 16, y: 500 + 66, width: view.frame.width - 32, height: 35) view.addSubview(googleBtn)}

Antwort

0

Hier ist ein Codebeispiel, das einen zweiten, programmatisch erzeugten View-Controller mit einer Standard-UIButton präsentieren. Natürlich könnte man das gleiche mit Ihrem GIDSignInButton tun:

class MyViewController: UIViewController 
    { 
    override func viewDidLoad() 
     { 
     super.viewDidLoad() 
     self.view.backgroundColor = UIColor.white 
     let button = UIButton(frame: CGRect(x: 10, y: 250, width: self.view.frame.width - 20, height: 35)) 
     button.setTitle("Go to VC2", for: .normal) 
     button.backgroundColor = UIColor.blue 
     button.addTarget(self, action:#selector(self.buttonClicked), for: .touchUpInside) 

     self.view.addSubview(button) 

     } 

    func buttonClicked(sender: UIButton!) 
     { 
     let secondViewController = MySecondViewController() 
     present(secondViewController, animated: true, completion: {}) 
     } 
    } 

class MySecondViewController:UIViewController 
    { 

    override func viewDidLoad() { 
    self.view.backgroundColor = UIColor.darkGray 

    } 
} 

Beachten Sie jedoch, dass, wenn Sie mehrere Ansichten präsentieren, sollten Sie sie in einer Navigation Controller einzubetten, wie pro Apples Documentation

+0

Es funktioniert ! Danke mein Freund! –

Verwandte Themen