在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我不明白你的意思是什么意见,你可以吗?进入更多细节? –