#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