Удаленное закрытие приложения - PullRequest
1 голос
/ 12 июня 2010

У меня есть кнопка в моем пользовательском интерфейсе, и мне было интересно, если вы можете закрыть приложение и выйти на домашний экран, если вы нажмете на него. Спасибо!

Ответы [ 3 ]

5 голосов
/ 12 июня 2010

Вы всегда можете вызвать exit (0), но закрытие приложений программным способом противоречит рекомендациям Apple по проектированию. Рекомендуемый способ - когда пользователь нажимает кнопку «домой».

3 голосов
/ 12 июня 2010

Я не знаю ваших мыслей, чтобы сделать это, но попробуйте объяснить, почему или хотя бы подумать еще раз:)

Фрагмент из HIG

Приложения iPhone никогда не должны выходить программно, потому что это выглядит как сбой для пользователя.Однако могут быть случаи, когда внешние обстоятельства не позволяют вашему приложению работать должным образом.Лучший способ справиться с этим - показать привлекательный экран, который описывает проблему и предлагает, как пользователи могут ее исправить.Это помогает пользователям двумя способами: ■ обеспечивает обратную связь, которая убеждает пользователей в том, что в вашем приложении нет ничего плохого; ■ она дает пользователям возможность контролировать, хотят ли они предпринять корректирующие действия и продолжить использование приложения, или нажать кнопку «Домой» и открытьдругое приложение

1 голос
/ 13 июня 2010

Этот метод работает также [[UIApplication sharedApplication] terminateWithSuccess];, но, как уже упоминалось, не должен использоваться для распространения в AppStore.

...