У меня добавлено подпредставление при перезапуске приложения, вызвано applicationDidBecomeActive, но не показано, в чем может быть причина?
- (UIView *)mySubView {
if (_mySubView == nil) {
_mySubView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
_mySubView.opaque = NO;
_mySubView.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
_mySubView.exclusiveTouch = YES;
[_mySubView setUserInteractionEnabled:NO];
}
return _mySubView;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
UIWindow *window = [[[UIApplication sharedApplication] windows] objectAtIndex:0];
[window addSubview:[self mySubView]];
}
Что более интересно, это - оно будет показано, если яоставьте приложение запущенным, выключите устройство, затем снова включите устройство.Но если я закрою приложение, а затем перезапущу его, я не смогу увидеть подпредставление.