Iphone 收到UIApplicationWillResignActiveNotification后立即更改UI

Iphone 收到UIApplicationWillResignActiveNotification后立即更改UI,iphone,ios7,uikit,nsnotificationcenter,application-lifecycle,Iphone,Ios7,Uikit,Nsnotificationcenter,Application Lifecycle,当我收到UIApplicationWillResignActiveNotification时,我需要立即在我的UI中进行更改。 以下是我的工作: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:)

当我收到UIApplicationWillResignActiveNotification时,我需要立即在我的UI中进行更改。 以下是我的工作:

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


- (void)applicationWillResignActive:(NSNotification *) notification {
//    my changes (hide some views, change bg color, change text, etc)
//    ...
}
问题在于,只有在应用程序返回到活动状态后,才会应用这些更改。因此,用户可以暂时查看UI的先前状态。
是否有解决此问题的方法?

您如何更新UI?你在主线上吗?