2012-05-11 3 views
0

В моем приложении я цвет некоторых изображений, но у меня есть проблемаIOS: сохранить uimage при нажатии домой кнопки

У меня есть три ViewController, и я сохранить изображение в NShomedirectory/документах

Когда я цвет Я нахожусь в ThirdViewController, когда я меняю изображение с помощью IBAction, я сохраняю его в NSHomedirectory, но если я окрашиваю изображение и нажимаю кнопку «домой», мое изображение не сохраняется, когда я открываю второй раз свое приложение; (мое приложение не является многозадачным по какой-либо причине) есть ли способ перехватить нажатие кнопки дома?

ответ

0

Вызывается следующий метод, когда ваше приложение переходит на задний план.

- (void)applicationDidEnterBackground:(UIApplication *)application 

У вас может быть код для сохранения изображений в этом методе.

Проверить эту ссылку для получения более подробной информации - UIApplicationDelegate

+0

В чем разница с приложениемWillResignActive? потому что в ссылке они сказали, что это также когда приложение становится неактивным:/ –

+0

@JohnSmith - вы можете проверить эту ссылку для получения более подробной информации - http://stackoverflow.com/questions/3712979/applicationwillenterforeground-vs-applicationdidbecomeactive-applicationwillre – rishi

+0

Хорошо, спасибо , то для него лучше использовать applicationDidEnterBackground, потому что он хочет сохранить данные –

0

да

В вашем AppDelegate вы можете перегрузить это:

- (void)applicationWillResignActive:(UIApplication *)application; 

приложение войти в эту функцию каждый раз при нажатии на кнопку дома