我需要制作包含多个子视图的 UIView 的深层副本。请帮我弄清楚如何做到这一点?我在 google 和 SO 上进行了一些搜索,但没有找到任何我想要的东西。
对于那些想知道为什么的人的解释:我有一个无限滚动的 UIScrollView,当然,内容重复。每个“集合”内容(例如,26 个标记为 AZ 的 UIButtons)都包含在一个视图中。这是我需要对其进行深层复制的视图,以便我可以在滚动视图中的屏幕上显示它的多个实例。
我不能简单地重新创建包含按钮的视图的结构,因为按下按钮会调用我的 UIScrollView 子类无法访问的类的函数。我也不希望重新创建它们,因为当我可以简单地进行深层复制时,通过逻辑重新创建并将所有子视图放置在容器视图中似乎是一种浪费。
谁能帮我?