//
//  Creating_and_Using_Switches_with_UISwitchViewController.m
//  Creating and Using Switches with UISwitch
//
//  Created by Vandad Nahavandipoor on 08/07/2011.
//  Copyright 2011 Pixolity Ltd. All rights reserved.
//

#import "Creating_and_Using_Switches_with_UISwitchViewController.h"

@implementation Creating_and_Using_Switches_with_UISwitchViewController

@synthesize mySwitch;

- (void)didReceiveMemoryWarning
{
  [super didReceiveMemoryWarning];
  // Usunięcie wszelkich buforowanych danych, obrazów itd., które nie są obecnie używane.
}

#pragma mark - Cykl życiowy widoku

/* 1 */
//- (void)viewDidLoad{
//  [super viewDidLoad];
//  
//  /* Upewniamy się, że tło widoku jest w kolorze białym. */
//  self.view.backgroundColor = [UIColor whiteColor];
//  
//  /* Tworzymy przełącznik. */
//  self.mySwitch = [[UISwitch alloc] initWithFrame:
//                   CGRectMake(100, 100, 0, 0)];
//  
//  [self.view addSubview:self.mySwitch];
//  
//}

/* 2 */
//- (void)viewDidLoad{
//  [super viewDidLoad];
//  
//  /* Upewniamy się, że tło widoku jest w kolorze białym. */
//  self.view.backgroundColor = [UIColor whiteColor];
//  
//  /* Tworzymy przełącznik. */
//  self.mySwitch = [[UISwitch alloc] initWithFrame:
//                   CGRectMake(100, 100, 0, 0)];  
//  [self.mySwitch setOn:YES];
//  [self.view addSubview:self.mySwitch];
//  
//}

/* 3 */
//- (void)viewDidLoad{
//  [super viewDidLoad];
//  
//  /* Upewniamy się, że tło widoku jest w kolorze białym. */
//  self.view.backgroundColor = [UIColor whiteColor];
//  
//  /* Tworzymy przełącznik. */
//  self.mySwitch = [[UISwitch alloc] initWithFrame:
//                   CGRectMake(100, 100, 0, 0)];  
//  [self.mySwitch setOn:YES];
//  [self.view addSubview:self.mySwitch];
//  
//  if ([self.mySwitch isOn]){
//    NSLog(@"Przełącznik jest włączony.");
//  } else {
//    NSLog(@"Przełącznik jest wyłączony.");
//  }
//  
//}

/* 4 */
- (void) switchIsChanged:(UISwitch *)paramSender{
  
  NSLog(@"Nadawca is = %@", paramSender);
  
  if ([paramSender isOn]){
    NSLog(@"Przełącznik jest włączony.");
  } else {
    NSLog(@"Przełącznik jest wyłączony.");
  }
  
}

- (void)viewDidLoad{
  [super viewDidLoad];
  
  /* Upewniamy się, że tło widoku jest w kolorze białym. */
  self.view.backgroundColor = [UIColor whiteColor];
  
  /* Tworzymy przełącznik. */
  self.mySwitch = [[UISwitch alloc] initWithFrame:
                   CGRectMake(100, 100, 0, 0)];  
  [self.mySwitch setOn:YES];
  [self.view addSubview:self.mySwitch];
  
  [self.mySwitch addTarget:self
                    action:@selector(switchIsChanged:)
          forControlEvents:UIControlEventValueChanged];
  
}




- (void)viewDidUnload
{
  [super viewDidUnload];
  // Usunięcie wszystkich "przytrzymanych" podwidoków widoku głównego,
// na przykład self.myOutlet = nil;
}

- (void)viewWillAppear:(BOOL)animated
{
  [super viewWillAppear:animated];
}

- (void)viewDidAppear:(BOOL)animated
{
  [super viewDidAppear:animated];
}

- (void)viewWillDisappear:(BOOL)animated
{
	[super viewWillDisappear:animated];
}

- (void)viewDidDisappear:(BOOL)animated
{
	[super viewDidDisappear:animated];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
  // Zwrot wartości YES dla obsługiwanych układów.
  if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
  } else {
    return YES;
  }
}

@end
