выйти из приложения в iOS4 - PullRequest
       4

выйти из приложения в iOS4

1 голос
/ 06 августа 2010

У меня есть старое приложение, которое выполняло много операций инициализации пользовательского интерфейса в viewDidLoad различных представлений.В iOS4 кнопку «Домой» просто поместите приложение в фоновом режиме, чтобы не вызывать viewDidLoad при повторном запуске приложения.

Я не хочу помещать эти процедуры инициализации в viewWillAppear, так как нет необходимости повторно инициализироватьданные каждый раз, когда появляется представление.

Как я могу полностью закрыть свое приложение, когда пользователь нажимает кнопку домой?или любой простой способ перезагрузить контроллеры представления, которые находятся внутри tabBarController?

спасибо.

Ответы [ 4 ]

9 голосов
/ 06 августа 2010

В файле Info.plist вашего приложения есть ключ UIApplicationExitsOnSuspend, установите его на логическое значение YES, которое по существу вернет функциональность кнопки «Домой» на пред-iOS4 и полностью закроет вашприложение, когда нажата домашняя кнопка.

0 голосов
/ 06 августа 2010

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html

вам нужно взглянуть на UIApplicationDidBecomeActiveNotification, я думаю, но в протоколе uiapplicationdelegate есть и другие интересные вещи для вас

или идеально для вас: UIApplicationWillEnterForegroundNotification как новое уведомление в ios4 для этой проблемы

0 голосов
/ 06 августа 2010

Попробуйте проверить. UIApplicationExitsOnSuspend

0 голосов
/ 06 августа 2010

Попробуйте отключить фоновый режим.Apple имеет это в своей документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...