#import "AppDelegate.h"
#import "AppTransitionsExample.h"
#import "Example.h"
#import "LogViewController.h"
@implementation AppDelegate
- (void)applicationWillResignActive:(UIApplication *)application {
UIViewController *currentViewController =
((UINavigationController *)self.window.rootViewController)
.visibleViewController;
if (currentViewController.class == LogViewController.class) {
LogViewController *controller =
(LogViewController *)currentViewController;
if (controller.example.class == AppTransitionsExample.class) {
AppTransitionsExample *example =
(AppTransitionsExample *)controller.example;
[example suspend];
}
}
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
UIViewController *currentViewController =
((UINavigationController *)self.window.rootViewController)
.visibleViewController;
if (currentViewController.class == LogViewController.class) {
LogViewController *controller =
(LogViewController *)currentViewController;
if (controller.example.class == AppTransitionsExample.class) {
AppTransitionsExample *example =
(AppTransitionsExample *)controller.example;
[example resume];
}
}
}
@end