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
Es funktioniert ! Danke mein Freund! –