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