title: Google Sign In showing blank screen in iOS
body: <p>I have implemented code as per the google SDK documentation line by line in my app, but still when I click on google sign in button app shifts to new view controller with webview with blank screen. Have tried multiple solution found here : <a href="https://stackoverflow.com/questions/35375624/gidsignin-white-screen-on-ios-9]">GIDSignIn white screen on iOS 9</a><a href="https://i.stack.imgur.com/CiPBe.png" rel="nofollow noreferrer">1</a>. But no lucks with resolving the problem , have attached the screen shot for getting closer look about the screen.
  <a href="https://i.stack.imgur.com/CiPBe.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CiPBe.png" alt="Blank Screen after clicking on Google Sign In button"></a></p>
  
  <p>Following are the pods that I'm using,</p>
  
  <p><a href="https://i.stack.imgur.com/Qpgqu.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Qpgqu.png" alt="Pod List"></a></p>
  
  <p>Running XCode 9.1, iOS 10.0 and later. Kindly request someone to help.</p>
  
  <p>Update: View Hierarchy
  <a href="https://i.stack.imgur.com/tq7FP.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tq7FP.png" alt="enter image description here"></a></p>
  
  <p>Update: viewDidLoad's code:</p>
  
  <pre><code> GIDSignIn.sharedInstance().uiDelegate = self
      if self.isChangePassword {
          self.addSignInView()
      }
      else {
          self.addSignUpView()
      }
  </code></pre>
  
  <hr>
  
  <pre><code>fileprivate func addSignInView() {
      guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
          else {
              return
      }
      signInEmailView.delegate = self
      gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
      self.animateView(signInEmailView)
  
  }
  
  fileprivate func addSignInView() {
      guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
          else {
              return
      }
      signInEmailView.delegate = self
      gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
      self.animateView(signInEmailView)
  
  }
  </code></pre>