я создал приложение iPhone, где я хочу, чтобы проверить интернет connectivity.At метода didFinishLaunchingWithOptions методы приложения делегата я написалпроверки Интернет ИОСА приложение
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
viewController1 = [[ViewController1 alloc] initWithNibName:@"ViewController1" title:firstTabTitleGlobal bundle:nil];
viewController2 = [[ViewController2 alloc] initWithNibName:@"ViewController2" title:secondTabTitleGlobal bundle:nil];
newNavController = [[UINavigationController alloc] initWithRootViewController:viewController1];
userNavController = [[UINavigationController alloc] initWithRootViewController:viewController2];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:newNavController,userNavController,nil]
Reachability *r = [Reachability reachabilityWithHostName:globalHostName];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if ((internetStatus != ReachableViaWiFi) && (internetStatus != ReachableViaWWAN))
{
[self showAlert:globalNetAlertTitle msg:globalNetAlertMsg];
[activityIndicator stopAnimating];
}
else
{
[activityIndicator stopAnimating];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
}
}
Моего код хорошо, потому что, когда нет подключения к Интернету, то шоу alert.But проблема в том, что не отображается интерпер, а затем default.png. Когда я снова запускаю приложения, приложения запускаются из показания default.png. И ничего не происходит. Спасибо заранее.
Я думаю, ваш ответ исправляет проблему, изложенную Аскер - причину до голосования, но с использованием NSNotifications гораздо более практичным и полезным в предоставлении динамических обновлений, вместо того, чтобы вручную проверить интернет подключение. –