我需要制作一个UIView的深拷贝,其中包含几个子视图。请帮我找出如何实现这一点?我在Google和SO上进行了一些搜索,但没有找到符合我的要求的内容。
对于那些想知道原因的人的解释:我有一个无限滚动的UIScrollView,在其中,内容会重复。每个“集”内容(例如,26个标记为A-Z的UIButtons)都包含在一个视图中。这就是我需要制作深拷贝的视图,以便我可以在滚动视图中屏幕上显示多个实例。
我不能简单地重新创建包含按钮的视图结构,因为按下按钮会调用我的UIScrollView子类没有访问权限的类的函数。我也不想重新创建它们,因为似乎浪费时间去重新创建并放置容器视图中的所有子视图,而我可以简单地制作一个深拷贝。
有人能帮我吗?