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,看起來好像他們應該能夠被複制。 當然,蘋果已經做的事情,他們做的方式很好的理由。你知道他們的理由嗎?