我有一些 Objective-C++ 代码,我试图从 Objective-C 对象中获取事件以调用 C++ 对象中的方法。我对 Objective-C 很陌生,所以我可能做错了。
例子:
@interface KnobClass {
}
-(void)Event;
@end
class DoorClass {
public:
KnobClass * knob;
void start() { knob = [[KnobClass allocate] init]; }
};
class AlarmClass {
public:
void Alert();
};
class HouseClass {
public:
DoorClass door;
AlarmClass alarm;
};
int main() {
//...
HouseClass house;
house.door.start();
//...
return 0;
}
该方法[house.door.knob Event]
是在事件上生成的,我希望它能够调用house.alarm.Alert()
. 但我很困惑如何以正确的方式做到这一点。有人可以建议一种方法来实现这一点吗?