title: Save and Restore UIViewcontroller when back button is pressed
body: <p>I have two <code>UIViewControllers</code>. In first <code>UIViewController</code> I have a <code>UITableView</code> as a subview. When any one of the <code>UITableViewCell</code> is selected, a <code>UIView</code>(as a subview) will be displayed, which have 9 buttons. When any one of the button is pressed, Second <code>UIViewController</code> will be presented. When user press custom back button on second <code>UIViewController</code>, First <code>UIViewController</code> have to be presented with all previous selected <code>UITableViewCell</code> and corresponding subviews open. How to achieve this. Is there any process to save <code>UIViewController's</code> state at a desired time.</p>
  
  <p>Any suggestion will be greatly appreciated.</p>