title: ViewDidAppear and textFiedlDidEndEditing control flow
body: <p>I have a push segue from a UITableViewController to another UITableViewController. An object is passed to the second VC via <code>prepareForSegue</code>. A UITextfield exists in the second VC to edit that object. The object is modified in the second VC's <code>textFiedlDidEndEditing</code> delegate method. Rather than creating a delegate method, I simply placed <code>[self.tableView reloadData]</code> in the first VC's <code>viewDidAppear</code> method to update the table which displays the object. </p>
  
  <p>When a user navigates back to the first VC, I need to be sure that <code>viewDidAppear</code> in the first VC will be called only after the second VC's <code>textFiedlDidEndEditing</code> has completed and set the new object. It seems to be working this way, but it this because of chance or because <code>viewDidAppear</code> is only called after the previous VC's method's have implemented?</p>