У меня большое приложение.В нем много таблиц и навигация между ними.Я начал проект как 'NavigationBasedProject' (шаблон xcode).Но теперь мне нужно добавить логин при запуске приложения.Итак, вот что я сделал до сих пор: В 'didFinishLaunchingWithOptions' я добавил:
loginViewController = [[LoginViewController alloc]init];
[loginViewController.view setFrame:CGRectMake(0, 0, 320, 480)];
[self.window.rootViewController presentModalViewController:loginViewController animated:NO];
Когда данные пользователя действительны, я отклоняю экран входа в систему, как это:
[self.loginViewController dismissModalViewControllerAnimated:YES];
Пользователь также может выйти изприложение.И затем я снова представляю экран входа в систему следующим образом:
[self.window.rootViewController presentModalViewController:loginViewController animated:NO];
И это работает.Но текстовые поля на экране входа в систему по-прежнему заполнены данными, которые пользователь вводит для входа в систему.И я боюсь, что у меня есть некоторые проблемы с памятью здесь.Как полностью удалить экран входа из памяти, когда пользователь входит в систему. Я не использую конструктор GUI, я подключаю все из кода.Также мне интересно, это хорошая идея сделать экран входа в систему и модальный вид?