Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-12586

[iOS] Method hide doesn't works

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.7.0
    • 1.7.2-dev
    • None
    • I have tested on the iPhone 7 with iOS 10.2.1 and the iPhone 6 Plus with iOS 10.2

    Description

      I have using the `hide()` method in order to hide the webview window when the mobile hasn't wifi connection, in Android works fine, but in iOS not.

      My temporal solution for this is:

       // Run later to avoid the "took a long time" log message.
          dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
              if (weakSelf.inAppBrowserViewController != nil) {
                  _previousStatusBarStyle = -1;
                  [weakSelf.viewController dismissViewControllerAnimated:YES completion:nil];
                  // I have added this line in order to hide the webview
                  [weakSelf.inAppBrowserViewController dismissViewControllerAnimated:YES completion:nil];
              }
          });
      

      I think that : "what is the weakSelf.viewController?", when shows and when creates the inAppBrowser the plugin uses self.inAppBrowserViewController. Why use at this point viewController instead of?

      Note: It's my first issue report, If I have done wrong it, please notify me in order to do better the next time.

      Attachments

        Issue Links

          Activity

            People

              jcesarmobile jcesarmobile
              rorden Roberto Orden Erena
              Votes:
              2 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: