title: Shift UITextField and UITableView up when keyboard comes up
body: <p>I have a view with 1. Navigation bar 2.UITableView 3. UITextView. </p>
  
  <p>When I start to edit the textView, a keyboard comes up and I need to animate the TextView and TableView up. I've implemented: <a href="https://stackoverflow.com/a/8704371/1808179">https://stackoverflow.com/a/8704371/1808179</a>, but that animated the entire view up, covering the navigation bar. </p>
  
  <p>I tried individually animating the textView like:</p>
  
  <pre><code>- (void)keyboardWillShow:(NSNotification*)notification
  {
      CGRect chatTextFieldFrame = CGRectMake(chatTextField.frame.origin.x,chatTextField.frame.origin.y-218,chatTextField.frame.size.width,chatTextField.frame.size.height);
      [UIView animateWithDuration:0.5 animations:^{ chatTextField.frame = chatTextFieldFrame;}];
  }
  </code></pre>
  
  <p>But it doesn't animate, and it won't synchronously animate alongside the TableView.</p>
  
  <p>What is the best way to animate the tableView and textView up without overlaying the navigation bar? </p>