gpt4 book ai didi

iphone - 为什么 UIView (或其子类)不采用 NSCopying 协议(protocol)?

转载 作者:行者123 更新时间:2023-12-03 19:31:01 24 4
gpt4 key购买 nike

Cocoahead 能解释一下为什么 UIView 及其子类不采用 NSCopying 协议(protocol)吗?

我可以从哲学上理解为什么 UITouch 不兼容复制,因为它是一个非常临时的对象。通过 UIView 及其子类,尤其是 UIButton,似乎它们应该能够被复制。

当然,苹果公司这样做有充分的理由。你知道他们的理由吗?

最佳答案

他们问的问题似乎不是“为什么不呢?”但“为什么要这样做?”这样做没有什么意义。很少需要复制实时 View 。通常,模板 View 是通过 NSCoding 协议(protocol)(即使用 Interface Builder)创建的,这就是可复制 View 的全部用途。

关于iphone - 为什么 UIView (或其子类)不采用 NSCopying 协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1552118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com