【发布时间】:2015-10-21 11:51:27
【问题描述】:
我在情节提要中的场景中有一个视图,它像firstResponder 一样布局视图层次结构,并像一个对象一样退出对象,这个视图,我们称之为supplementaryView,通过IBOutlet 连接到多个视图。
它连接到的视图和supplementaryView 是我的自定义类。将其设置为IBOutlet 的视图旨在通过 setter 接收此视图,然后复制并添加到 self 作为子视图和一些属性。
所以supplementaryView 有点像supplementaryView 的完全设计实例,除了复制之外,它永远不会用于任何事情。此外,这个supplementaryView 是一个自定义类,它覆盖了initWithFrame 和initWithCoder,没有xib,完全由NSLayoutConstraints 的代码构建。
在运行时复制此supplementaryView 的最佳选择是什么?
我应该自己实现NSCopying 并复制IBInspectable 和其他自定义属性以及UIView 的属性吗?
或者在运行时使用class_copyPropertyList 遍历类的属性会更好吗?
或者有更好的选择吗?
【问题讨论】:
-
tl;博士;请用更少的文字简要介绍问题并格式化问题
标签: ios objective-c iphone uiview