title: How to add Date picker in Action Sheet?
body: <pre><code>- (IBAction) showCatPicker {
  
      if (self.catList !=nil) {
          self.catList=nil;
          [catList release];
      }
      self.catList =  [[NSMutableArray alloc] init];
  
          self.actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:nil cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];   
      [self.actionSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent];
  
      CGRect pickerFrame = CGRectMake(0, 40, 0, 0);   
      if(self.catPicker == nil) {     
          self.catPicker = [[UIPickerView alloc] initWithFrame:pickerFrame];
  
          self.catPicker.showsSelectionIndicator = YES;
          self.catPicker.dataSource = self;
          self.catPicker.opaque = YES;
          self.catPicker.multipleTouchEnabled = YES;
          self.catPicker.userInteractionEnabled = YES;
          self.catPicker.delegate = self;     
      }
  
      [self.actionSheet addSubview:self.catPicker];
  
      UISegmentedControl *closeButton = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"Select"]];
      closeButton.momentary = YES; 
      closeButton.frame = CGRectMake(260, 7.0f, 50.0f, 30.0f);
      closeButton.segmentedControlStyle = UISegmentedControlStyleBar;
      closeButton.tintColor = [UIColor colorWithRed:19.0/255 green:122.0/255 blue:53.0/255 alpha:1.0];
      [closeButton addTarget:self action:@selector(dismissGenderPicker:) forControlEvents:UIControlEventValueChanged];
  
      UISegmentedControl *cancelButton = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"Cancel"]];
      cancelButton.momentary = YES; 
      cancelButton.frame = CGRectMake(10, 7.0f, 50.0f, 30.0f);
      cancelButton.segmentedControlStyle = UISegmentedControlStyleBar;
      cancelButton.tintColor = [UIColor colorWithRed:19.0/255 green:122.0/255 blue:53.0/255 alpha:1.0];
      [cancelButton addTarget:self action:@selector(cancelActionSheet) forControlEvents:UIControlEventValueChanged];
  
      [self.actionSheet addSubview:cancelButton]; 
      [self.actionSheet addSubview:closeButton];
  
      [cancelButton release]; 
      [closeButton release];  
      [self.actionSheet showInView:self.view];    
      [self.actionSheet setBounds:CGRectMake(0, 0, 320, 485)];
      [catPicker reloadComponent:0];
  }
  </code></pre>