Have all view controllers report their restoration ids.
Add state restoration to view controllers
Have detail view controller save the Item for restoration later.