我创建了一个模型,该模型主要包含一个嵌套的自定义对象数组,用于拆分视图(两个 UITableViews)“待办事项”列表类型应用程序。左边(主)是列表,右边(细节)是列表 :) 一些其他变量保存在一些类中,如 isSelected、isExpanded...
所有这些类都实现了 NSCopying 协议。当我制作主列表项的副本并更改有效的副本名称时,但如果我更改属于该主列表项的详细列表项中的任何内容,则副本和原始项都会更改。所以我想我的问题是如何创建主列表项的深层副本。我认为通过让它们都实现 NSCopying 协议,它会自动执行此操作。我真的不知道用什么来写代码,所以你需要的任何东西都可以问。