如果我在 NSArray 中有来自以下 3 个类的对象,那么将数组元素分配给适当对象的最佳方法是什么?
@interface Simple : NSObject
@interface Intermediate : Simple
@interface Advanced : Simple
我想循环遍历 NSArray,如果数组的第二个元素是 Intermediate,第五个元素是 Advanced,我想分别将它们分配给 Intermediate 和 Advanced 的变量。这让我可以调用派生类中未在基类中定义的方法。
让我知道是否有比让 NSArray 包含不同对象更好的方法(我仍然有兴趣知道原始问题的答案)!