title: Populating text field in prototype cell
body: <p>Currently I have a few of custom cell's prototypes created in Storyboard with text fields embedded in them. To access these text fields, I use <code>nameTextField = cell.viewWithTag:(1)</code> in <code>cellForRowAtIndexPath:</code>. But <code>viewDidLoad:</code> and <code>viewWillAppear:</code> methods get called before <code>cellForRowAtIndexPath</code>, so at that time <code>nameTextField</code> is <code>nil</code>. To populate text fields when table view shows on screen, I use <code>viewDidAppear:</code>, but it results in a noticeable delay. Also, when I scroll table view up and down, <code>cellForRowAtIndexPath:</code> gets called again and again, resetting already entered data in text fields.</p>
  
  <p>Are there more efficient ways to populate text fields embedded in custom cells' prototypes with data just before the view shows up, and to prevent resetting of entered data in each <code>cellForRowAtIndexPath:</code> call?</p>