Что такое api для вызова главного экрана на iPhone

#iphone #objective-c #cocoa-touch #ipad

#iPhone #objective-c #cocoa-touch #iPad

Вопрос:

Я хочу вызвать событие при нажатии кнопки home. Существует ли какой-либо конкретный api для его использования?

Спасибо

Шон

Ответ №1:

Используйте applicationWillResignActive и / или applicationWillTerminate. У вас ограниченное количество времени для выполнения этих функций, поэтому действуйте быстро.

Комментарии:

1. Смотрите, вот с чем у меня проблема. Я использую Unity3d и надеялся, что как только я нажму кнопку «Домой», это завершит работу приложения, но, по-видимому, похоже, что приложение все еще работает в фоновом режиме. Итак, я хотел посмотреть, каковы мои варианты фактического завершения работы приложения, а не перехода в фоновый режим после нажатия кнопки «Домой».

2. В этом случае установите значение UIApplicationExitsOnSuspend равным YES в вашем файле info.plist.

3. @Shawn Sngh Тогда почему ты не сказал этого в своем вопросе?

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

Ответ №2:

Сделайте ваш ViewController делегатом NSApplication и реализуйте

 - (void) applicationDidEnterBackground:(UIApplication *)application