2009-08-09 3 views
0

После экрана входа в систему, который отправляет имя пользователя/пароль веб-сервису и возвращает ответ либо истинного (который должен запускать остальную часть приложения), либо false (неправильное имя пользователя/пароль или неавторизованный). Приложение дает представление предупреждения, что вы прошли проверку подлинности, но не загружает остальную часть представления?Почему не загружается остальная часть моего приложения для iPhone?

if ([soapResults isEqualToString: @"true"]) 
    { 
     UIAlertView *welcome = [[UIAlertView alloc] initWithTitle:@"Welcome!" message:@"Welcome, You are now authenticated to a Coyote Logistics application." delegate:self cancelButtonTitle:@"OK",nil otherButtonTitles:nil]; 
     [welcome show]; 
     [welcome release]; 
     [soapResults release]; 
     soapResults = nil; 
     [loginIndicator stopAnimating]; 
     loginIndicator.hidden = TRUE; 
     loggedinLabel.text = usernameField.text; 
     loggedinLabel.textColor = [UIColor blackColor]; 
     NSLog(@"Valid Login"); 
     FeedsViewController *fvController = [[FeedsViewController alloc] initWithTitle:@"LoadBoard" withNavigationTitle:@"Available Loads" withPropertyFile:@"feeds.plist"]; 
     AboutViewController *avController = [[AboutViewController alloc] init]; 
     SettingsViewController *svController = [[SettingsViewController alloc] init]; 
     UINavigationController *fvNavController = [[UINavigationController alloc] initWithRootViewController:fvController]; 
     UINavigationController *avNavController = [[UINavigationController alloc] initWithRootViewController:avController]; 
     UINavigationController *svNavController = [[UINavigationController alloc] initWithRootViewController:svController]; 
     UITabBarController *tbController = [[UITabBarController alloc] init]; 

     fvNavController.navigationBar.tintColor = [UIColor colorWithRed:0.14 green:0.18 blue:0.25 alpha:1.00]; 
     avNavController.navigationBar.tintColor = [UIColor colorWithRed:0.14 green:0.18 blue:0.25 alpha:1.00]; 
     svNavController.navigationBar.tintColor = [UIColor colorWithRed:0.14 green:0.18 blue:0.25 alpha:1.00]; 


     [[fvController tabBarItem] setImage:[UIImage imageNamed:@"rss.png"]]; 

     tbController.viewControllers = [NSArray arrayWithObjects:fvNavController, avNavController, svNavController, nil]; 

     // Configure and show the window 
     [window addSubview:tbController.view]; 
     [window makeKeyAndVisible]; 
     [LoginViewController release]; 
    } 

Пожалуйста, помогите мне

ответ

1

Что происходит, когда вы отключите показ в UIAlertView? Если он загружается правильно, вам может потребоваться переместить показ UIAlertView в методе viewdidload первого видимого диспетчера видимости.

Смежные вопросы