//
//  PresidentsAppDelegate.m
//  Presidents
//
//  Created by Robert Górczyński on 11-07-11.
//

#import "PresidentsAppDelegate.h"


#import "RootViewController.h"
#import "DetailViewController.h"


@implementation PresidentsAppDelegate

@synthesize window, splitViewController, rootViewController, detailViewController;


#pragma mark -
#pragma mark Cykl życiowy aplikacji

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    
    // W tym miejscu można umieścić polecenia wykonywane po uruchomieniu aplikacji.
    
    // Zdefiniowanie kontrolera widoku jako nadrzędnego kontrolera widoku okna i jego wyświetlenie.
    self.window.rootViewController = self.splitViewController;
    [self.window makeKeyAndVisible];
    
    return YES;
}


- (void)applicationWillResignActive:(UIApplication *)application {
    /*
     Ta metoda jest wywoływana, gdy aplikacja przechodzi ze stanu aktywnego do nieaktywnego. Może być wywołana w określonych sytuacjach (na przykład w chwili odbywania rozmowy telefonicznej lub po otrzymaniu wiadomości SMS) bądź kiedy użytkownik kończy działanie aplikacji. Metoda rozpoczyna proces przejścia do stanu pozostania w tle. Tę metodę można wykorzystać do wstrzymania wykonywania bieżących zadań, wyłączenia liczników czasu, zmniejszenia liczby klatek generowanych przez OpenGL ES. W grach ta metoda powinna być użyta do wstrzymania gry (pauza).
     */
}


- (void)applicationDidBecomeActive:(UIApplication *)application {
    /*
     W tej metodzie można wznowić działanie zadań zatrzymanych (lub nieuruchomionych), gdy aplikacja była nieaktywna.
     */
}


- (void)applicationWillTerminate:(UIApplication *)application {
    /*
     Ta metoda jest wywoływana, gdy działanie aplikacji ma zostać zakończone.
     */
}


#pragma mark -
#pragma mark Zarządzanie pamięcią

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
    /*
     Zwolnienie maksymalnej ilości pamięci poprzez usunięcie wszelkich buforowanych obiektów, które można później ponownie utworzyć (lub wczytać z dysku).
     */
}


- (void)dealloc {
    [splitViewController release];
    [window release];
    [super dealloc];
}


@end

