//
//  RootViewController.m
//  Adding Buttons to Navigation Bars with UIBarButtonItem
//
//  Created by Vandad Nahavandipoor on 09/07/2011.
//  Copyright 2011 Pixolity Ltd. All rights reserved.
//

#import "RootViewController.h"

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Miejsce na kod inicjalizujący.
  }
  return self;
}

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

#pragma mark - Cykl życiowy widoku

/*
 // Implementacja metody loadView w celu programowego utworzenia hierarchii widoku bez używania pliku nib.
 - (void)loadView
 {
 }
 */

/* 1 */
//- (void) performAdd:(id)paramSender{
//  NSLog(@"Wywołana została metoda akcji.");
//}

//- (void)viewDidLoad{
//  [super viewDidLoad];
//  self.view.backgroundColor = [UIColor whiteColor];
//  self.title = @"Pierwszy kontroler";
//  
//  self.navigationItem.rightBarButtonItem = 
//  [[UIBarButtonItem alloc] initWithTitle:@"Dodaj"
//                                   style:UIBarButtonItemStylePlain
//                                  target:self
//                                  action:@selector(performAdd:)];
//}

/* 2 */
//- (void) performAdd:(id)paramSender{
//  NSLog(@"Wywołana została metoda akcji.");
//}
//
//- (void)viewDidLoad{
//  [super viewDidLoad];
//  self.view.backgroundColor = [UIColor whiteColor];
//  self.title = @"Pierwszy kontroler";
//  
//  self.navigationItem.rightBarButtonItem = 
//  [[UIBarButtonItem alloc] 
//   initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
//                        target:self
//                        action:@selector(performAdd:)];
//}

/* 3 */
//- (void) switchIsChanged:(UISwitch *)paramSender{
//  if ([paramSender isOn]){
//    NSLog(@"Przełącznik jest włączony.");
//  } else {
//    NSLog(@"Przełącznik jest wyłączony.");
//  }
//}
//
//- (void)viewDidLoad{
//  [super viewDidLoad];
//  self.view.backgroundColor = [UIColor whiteColor];
//  self.title = @"Pierwszy kontroler";
//  
//  UISwitch *simpleSwitch = [[UISwitch alloc] init];
//  simpleSwitch.on = YES;
//  [simpleSwitch addTarget:self
//                   action:@selector(switchIsChanged:)
//         forControlEvents:UIControlEventValueChanged];
//  
//  self.navigationItem.rightBarButtonItem = 
//  [[UIBarButtonItem alloc] initWithCustomView:simpleSwitch];
//}

/* 4 */
- (void) segmentedControlTapped:(UISegmentedControl *)paramSender{
  
  if ([paramSender selectedSegmentIndex] == 0){
    /* Przycisk w górę. */
    NSLog(@"W górę");
  } else  if ([paramSender selectedSegmentIndex] == 1){
    /* Przycisk w dół. */
    NSLog(@"W dół");
  }
  
}

- (void)viewDidLoad{
  [super viewDidLoad];
  self.view.backgroundColor = [UIColor whiteColor];
  self.title = @"Pierwszy kontroler";
  
  NSArray *items = [[NSArray alloc] initWithObjects:
                    [UIImage imageNamed:@"UpArrow.png"],
                    [UIImage imageNamed:@"DownArrow.png"], nil];
  
  UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]
                                          initWithItems:items];
  
  segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
  segmentedControl.momentary = YES;
  
  [segmentedControl addTarget:self
                       action:@selector(segmentedControlTapped:)
             forControlEvents:UIControlEventValueChanged];
  
  self.navigationItem.rightBarButtonItem = 
  [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
  
}

/* 5 */
//- (void) segmentedControlTapped:(UISegmentedControl *)paramSender{
//  
//  if ([paramSender selectedSegmentIndex] == 0){
//    /* Przycisk w górę. */
//    NSLog(@"W górę");
//  } else  if ([paramSender selectedSegmentIndex] == 1){
//    /* Przycisk w górę. */
//    NSLog(@"W dół");
//  }
//  
//}

//- (void)viewDidLoad{
//  [super viewDidLoad];
//  self.view.backgroundColor = [UIColor whiteColor];
//  self.title = @"Pierwszy kontroler";
//  
//  NSArray *items = [[NSArray alloc] initWithObjects:
//                    [UIImage imageNamed:@"UpArrow.png"],
//                    [UIImage imageNamed:@"DownArrow.png"], nil];
//  
//  UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]
//                                          initWithItems:items];
//  
//  segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
//  segmentedControl.momentary = YES;
//  
//  [segmentedControl addTarget:self
//                       action:@selector(segmentedControlTapped:)
//             forControlEvents:UIControlEventValueChanged];
//  
//  UIBarButtonItem *rightBarButton = 
//  [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
//  
//  [self.navigationItem setRightBarButtonItem:rightBarButton
//                                    animated:YES];
//  
//  
//}

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
  // Zwrot wartości YES dla obsługiwanych układów.
  return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end
