2012-03-20 3 views
1

У меня есть приложение, которое начинается на экране входа в систему, и когда вы входите в систему, он нажимает модальный TabBarController. Одна из вкладок - это настройки, в которых есть кнопка выхода из системы, что было бы правильным способом выйти из моего приложения и не иметь каких-либо проблем, таких как утечки памяти?iOS - Выход из приложения

+0

Постарайтесь быть более конкретными. –

+0

Я имею в виду, должен ли я просто нажать TabBarController? Отпустите его для приложения, чтобы вернуться на экран входа в систему? Отбросить модальность, в которой она находится, или что? – 8vius

ответ

1

Это действительно зависит от того, как ваши пользователи регистрируются. Что вам, вероятно, нужно делать, это противоположность того, что вы делаете для входа. Если все входные данные открываются, модальный диалог, а затем закрыть его должно быть хорошо. Это вы устанавливаете какой-то токен безопасности, тогда вам нужно будет установить его на нуль.

Не зная больше о том, как работает ваше приложение, я не могу сказать больше.

+1

Это просто возврат к просмотру входа в систему, это проблема, остальное практически не имеет значения. Я знаю, что могу получить представление TabBarController и отклонить его, но разве это не вызовет утечку памяти или что-то в этом роде? Просто выгнать контроллер таким образом? – 8vius

0

Я знаю, что это старое, но если вы хотите представить свой экран входа в системе (так как вы не вошли), как модальные, вы можете сделать это:

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];