我有一个这样声明的类/超类对:
@class WSStatement;
@interface WSIfStatement : WSStatement
@property (nonatomic, retain) WSStatement *thenstatement;
@end
我使用Core Data 创建了一个子类的实例并将它分配给一个WSStatement * 指针(即超类)。稍后我想向特定于子类的对象发送一条消息,编译器给我一个警告说“找不到实例方法(返回类型默认为'id')”
我试过这样铸造....
[(WSIfStatement *)statement setThenStatement:aVariableParameter];
但警告仍然存在。该程序完美执行,但我无法摆脱讨厌的编译器警告。我在任何地方都找不到完整的正式的 Objective-C 语法描述,所以如果答案很明显,我深表歉意!
谢谢