title: Make a deep copy of a UIView and all its subviews
body: <p>I need to make a deep copy of a UIView containing several subviews.  Please help me figure out how to do this?  I've done some searching on google and SO and not found anything that does what I want.  </p>
  
  <p>Explanation for those who would like to know why: I have an infinitely scrolling UIScrollView where, of course, the contents repeat.  Each 'set' of the contents (for example, say 26 UIButtons labeled A-Z) is contained inside one view.  This is the view I need to make a deep copy of, so that I can display multiple instances of it onscreen within the scrollview. </p>
  
  <p>I cannot simply recreate the structure of the view containing the buttons, because pressing the buttons calls a function of a class that my UIScrollView subclass does not have access to.  Nor would I wish to recreate them, because it seems a waste to go through the logic to recreate and place all subviews in the container view when I could simply make a deep copy instead.</p>
  
  <p>Can anyone help me?</p>