nscopying

    10热度

    3回答

    我可能会在这里丢失一些明显的东西,但是我在其中一个对象上实现了NSCopying。该对象具有不通过getter公开的私有实例变量,因为它们不应该在对象之外使用。 在我的copyWithZone:的实现中,我需要alloc/init新实例,还要设置其状态以匹配当前实例。我显然可以从copyWithZone:内部访问当前的私有状态,但我无法将其设置为新对象,因为没有该状态的访问者。 有没有一个标准的解

    12热度

    3回答

    我知道这是需要的,如果你的对象将被用作NSDictionary中的键。有没有其他的时间需要NSCopying? 如果我认为我不需要我的模型对象符合NSCopying,我可能是错的吗?

    4热度

    1回答

    我有一个派生自NSObject的类。如何像[对象副本]一样启用复制? 这是一个iPhone应用程序。

    2热度

    1回答

    我有一个只读属性,我试图实现NSCopying的对象。它有一个名为“subConditions”(其中包含“SubCondition”对象)的mutableArray。我让它只读,因为我希望调用者能够更改数组中的数据,而不是数组本身。在编写-copyWithZone:方法之前,这一切都非常有效。 经过一番摸索之后,我设法得到了一些似乎可行的东西。我不确定这是否是最佳做法。这里是我的-copyWit

    27热度

    7回答

    我想有一个NSDictionary从UIView s映射到其他东西。 但是,由于UIViews没有实现NSCopying协议,我不能直接将它们用作字典键。

    4热度

    1回答

    问题很简单,我需要有一个UIImage符合NSCopying协议,但我绝对不知道从哪里开始实现这一点。 你有任何帮助我的指针吗? 在此先感谢

    3热度

    3回答

    Can Cocoahead请解释为什么UIView及其子类不采用NSCopying协议? 我所看到的,哲学的,为什么UITouch不会复制兼容的,因为它是一个非常暂时物件。通过UIView,它的子类,尤其是UIButton,看起来好像他们应该能够被复制。 当然,苹果已经做的事情,他们做的方式很好的理由。你知道他们的理由吗?