У меня есть приложение, которое начинается на экране входа в систему, и когда вы входите в систему, он нажимает модальный TabBarController. Одна из вкладок - это настройки, в которых есть кнопка выхода из системы, что было бы правильным способом выйти из моего приложения и не иметь каких-либо проблем, таких как утечки памяти?iOS - Выход из приложения
ответ
Это действительно зависит от того, как ваши пользователи регистрируются. Что вам, вероятно, нужно делать, это противоположность того, что вы делаете для входа. Если все входные данные открываются, модальный диалог, а затем закрыть его должно быть хорошо. Это вы устанавливаете какой-то токен безопасности, тогда вам нужно будет установить его на нуль.
Не зная больше о том, как работает ваше приложение, я не могу сказать больше.
Это просто возврат к просмотру входа в систему, это проблема, остальное практически не имеет значения. Я знаю, что могу получить представление TabBarController и отклонить его, но разве это не вызовет утечку памяти или что-то в этом роде? Просто выгнать контроллер таким образом? – 8vius
Я знаю, что это старое, но если вы хотите представить свой экран входа в системе (так как вы не вошли), как модальные, вы можете сделать это:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
//Your login view controller, make sure you set the storyboard id
TTTLoginController *log = (TTTLoginController *)[storyboard instantiateViewControllerWithIdentifier:@"log"];
//wrap it in a navigation controller
UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:log];
//present the modal view
[self.navigationController presentViewController:navBar animated:YES completion:nil];
Постарайтесь быть более конкретными. –
Я имею в виду, должен ли я просто нажать TabBarController? Отпустите его для приложения, чтобы вернуться на экран входа в систему? Отбросить модальность, в которой она находится, или что? – 8vius