Есть ли какие-либо уведомления, чтобы до того, как приложение заполнило фон?

Я разрабатываю приложение для iPhone, нужно что-то сделать, прежде чем приложение действительно войдет в фон, я знаю, что есть applicationWillEnterForeground и applicationDidEnterBackground

Но не может найти приложение * Будет * EnterBackground уведомление, кто-нибудь знает, как это сделать?

Ответ 1

Зарегистрируйтесь для этого уведомления в viewDidLoad или в init:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActive:) name:UIApplicationWillResignActiveNotification object:nil];

В Swift 4.0

NotificationCenter.default.addObserver(self, selector: #selector(applicationWillResignActive(notification:)), name: NSNotification.Name.UIApplicationWillResignActive, object: nil)

@objc func applicationWillResignActive(notification: NSNotification) {
   //do a thing
}

Ответ 2

applicationWillResignActive:

Сообщает делегату, что приложение вот-вот станет неактивным.