touchUp GIDSignInButton() 后显示 viewController!

Present viewController after touchUp GIDSignInButton()!

我为我的应用创建了一个 Google 授权,但我不知道如何在修改 GIDSignInButton 后显示一个新的 viewController!

这是我制作 GIDSignInButton 的方法: viewDidLoad (){ let googleBtn = GIDSignInButton() googleBtn.frame = CGRect(x: 16, y: 500 + 66, width: view.frame.width - 32, height: 35) view.addSubview(googleBtn)}

这里是一个代码示例,它将使用标准 UIButton 呈现第二个以编程方式生成的视图控制器。显然,您可以对 GIDSignInButton 执行相同的操作:

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

    }
}

但是请注意,如果您要呈现多个视图,建议您按照 Apple 的 Documentation

将它们嵌入到导航控制器中