在Objective C中不使用指針表示可能類型的最佳方式是什麼? 我不能簡單地使用一個指向一個對象的指針,因爲指向一個對象的指針不是一個對象,我需要它作爲一個對象。在Objective C中不使用指針表示可能類型的最佳方式(指針指針不是對象?)
我知道這樣做的一種方法是爲每個對象擁有一個自定義類,這會導致像MaybeEmployee,MaybeOrderStatus和更多自定義類的類。這會起作用,但它看起來很爛,並不是一個很好的解決方案。
做到這一點的第二種方法,只需一個Maybe類似乎也是錯誤的。類型安全性的缺乏顯然是不好的。
創建界面和'respondsToSelector'調用是不夠的? –
您可以直接使用該對象並獲得該類。請參閱:http://stackoverflow.com/questions/2055940/how-to-get-class-name-of-object-in-objective-c – hotpaw2
@MarekSebera我不明白你的意思是什麼意見,你可以嗎?進入更多細節? –