I am using AFNetworking 2.0 to make network calls. I am using the code below for reachability. My problem is that the "Not connected" alert always shows when I open the app. It seems like it takes a while for the app to get connected to the network and that lag is causing the alert to pop up. Is there any way to fix this? I don't want the "Not connected" alert popping up every time and confusing users. 

```
 [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));

        switch (status) {
            {case AFNetworkReachabilityStatusNotReachable:
                NSLog(@"No Internet Connection");
                UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Not connected"
                                                                  message:@"You have no network connection"
                                                                 delegate:nil
                                                        cancelButtonTitle:@"OK"
                                                        otherButtonTitles:nil];

                [message show];
            }
                break;
            {case AFNetworkReachabilityStatusReachableViaWiFi:
                NSLog(@"WIFI");

               }
                break;
            {case AFNetworkReachabilityStatusReachableViaWWAN:
                NSLog(@"4G");
            }
                break;
            default:
                NSLog(@"Unkown network status");

                break;
        }
    }];
    [[AFNetworkReachabilityManager sharedManager]startMonitoring];

    if ([[AFNetworkReachabilityManager sharedManager] isReachable] == NO) {
        UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Not connected"
                                                          message:@"You're not connected to the internet. Please connect via WiFi or data plan"
                                                         delegate:nil
                                                cancelButtonTitle:@"OK"
                                                otherButtonTitles:nil];
        [message show];

        //this shows all the time - why?
    }

```