roblema na tela de login do iPhone
Tenho uma aplicação grande. Tem muitas tabelas e navegação entre elas. Iniciei um projeto como um 'NavigationBasedProject' (modelo xcode). Mas agora eu preciso adicionar o login no início do aplicativo. Então, aqui o que eu fiz até agora: Em 'didFinishLaunchingWithOptions', adicionei:
loginViewController = [[LoginViewController alloc]init];
[loginViewController.view setFrame:CGRectMake(0, 0, 320, 480)];
[self.window.rootViewController presentModalViewController:loginViewController animated:NO];
Quando os dados do usuário são válidos, ignoro a tela de login assim:
[self.loginViewController dismissModalViewControllerAnimated:YES];
@User também pode sair do aplicativo. E então apresento a tela de login novamente assim:
[self.window.rootViewController presentModalViewController:loginViewController animated:NO];
E isso funciona. Mas os campos de texto na tela de login ainda são preenchidos com os dados inseridos pelo usuário para efetuar o login. E tenho medo de ter algum problema de memória aqui. Como remover completamente a tela de login da memória quando o usuário faz login. Eu não uso o designer da GUI, conecto tudo do código. Também gostaria de saber se é uma boa ideia fazer a tela de login e a visualização modal?