Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #import "NewInvoiceViewController.h"
  2.  
  3. @interface NewInvoiceViewController ()
  4.  
  5. @end
  6.  
  7. @implementation NewInvoiceViewController
  8.  
  9. @synthesize clientLabel, clientPicker, clientPickerViewContainer;
  10.  
  11. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
  12. {
  13.     self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  14.     if (self) {
  15.         // Custom initialization
  16.     }
  17.     return self;
  18. }
  19.  
  20. - (void)viewDidLoad
  21. {
  22.    
  23.     [super viewDidLoad];
  24.     // Do any additional setup after loading the view.
  25.    
  26.     storedClients = [NSArray arrayWithObjects:@"Joe Smith",@"John Doe",@"Bob Johnson",@"Joel Smith", nil];
  27.    
  28.     //clientPickerViewContainer.frame = CGRectMake(0, 522, 320, 261);
  29. }
  30.  
  31. - (void)didReceiveMemoryWarning
  32. {
  33.     [super didReceiveMemoryWarning];
  34.     // Dispose of any resources that can be recreated.
  35. }
  36.  
  37. - (IBAction)cancel:(id)sender{
  38.     [self.navigationController dismissViewControllerAnimated:YES completion:nil];
  39. }
  40.  
  41. - (IBAction)clientSelectCancel:(id)sender {
  42.     [UIView animateWithDuration:.5 animations:^{
  43.        
  44.         CGRect clientPickerFrame = clientPickerViewContainer.frame;
  45.         clientPickerFrame.origin.y = self.view.frame.size.height;
  46.         clientPickerViewContainer.frame = clientPickerFrame;
  47.        
  48.     } completion:nil];
  49. }
  50.  
  51. - (IBAction)clientSelectDone:(id)sender {
  52.     [UIView animateWithDuration:.5 animations:^{
  53.        
  54.         CGRect clientPickerFrame = clientPickerViewContainer.frame;
  55.         clientPickerFrame.origin.y = self.view.frame.size.height;
  56.         clientPickerViewContainer.frame = clientPickerFrame;
  57.        
  58.     } completion:nil];
  59. }
  60.  
  61. - (IBAction)clientPickerShowBtn:(id)sender {
  62.    
  63.     [UIView animateWithDuration:.5 animations:^{
  64.        
  65.         CGRect clientPickerFrame = clientPickerViewContainer.frame;
  66.         clientPickerFrame.origin.y = self.view.frame.size.height - clientPickerFrame.size.height;
  67.         clientPickerViewContainer.frame = clientPickerFrame;
  68.        
  69.     } completion:nil];
  70. }
  71.  
  72. // returns the number of 'columns' to display.
  73. - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
  74. {
  75.     return 1;
  76. }
  77.  
  78. // returns the # of rows in each component..
  79. - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
  80. {
  81.     return [storedClients count];
  82. }
  83.  
  84. -(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
  85.     return [storedClients objectAtIndex:row];
  86. }
  87.  
  88. -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
  89.  
  90.     selectedClient = [storedClients objectAtIndex:row];
  91.    
  92.    
  93. }
  94.  
  95. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement