title: touchesBegan not being called
body: <p>I'm using a UIPicker to populate a UITextField instead of a keyboard. This works great but I can't close the UIPicker now. I want to be able to tap anywhere on the screen and close the UIPicker. I've tried each of the touches method an none will fire. </p>
  
  <p>setUserInteractionEnabled:YES.
  Not sure if it makes a difference but I'm using a StoryBoard</p>
  
  <p>Should I have set something up in my AppDelegate to listen for touches?</p>
  
  <p>Here is my .h</p>
  
  <pre><code> #import &lt;UIKit/UIKit.h&gt;
  
  @interface RNMemberTableViewController : UITableViewController&lt;UIPickerViewDataSource, UIPickerViewDelegate, UITextFieldDelegate&gt;
  
  @property (weak, nonatomic) IBOutlet UIPickerView *behaviorPicker;
  @property (nonatomic, weak) IBOutlet UIDatePicker *dateOfRecordPicker;
  @property (nonatomic, strong) NSArray *behaviorLevels;
  @property (weak, nonatomic) IBOutlet UITextField *behaviorTextField;
  
  @end
  </code></pre>
  
  <p>here is some of the implementation...</p>
  
  <pre><code>- (void)viewDidLoad
  {
      [super viewDidLoad];
      [self.view setUserInteractionEnabled:YES];
      [self buildBehaviorPicker];
      NSLog(@"Member View");
  }
  
  - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
  {
      NSLog(@"test");
      [self.view touchesBegan:touches withEvent:event];
      UITouch *touch = [touches anyObject];
      int tCount = touch.tapCount;
      NSLog(@"Touched %d", tCount);
  }
  
  - (void) buildBehaviorPicker
  {
      behaviorLevels = [[NSArray alloc] initWithObjects:@"Unsatisfactory", @"Needs Improvement", @"Satisfactory", @"Outstanding", nil];
  
      UIPickerView *pickerView = [[UIPickerView alloc] init];
      pickerView.dataSource = self;
      pickerView.delegate = self;
      [pickerView selectRow:2 inComponent:0 animated:NO];
      self.behaviorTextField.inputView = pickerView;
  
  
  }
  </code></pre>
  
  <p>Thanks in advance
  -Bob</p>