我有一个自定义委托,我想要2个类来响应它的事件。如何将它分配给两个类。
即:
viewController.delegate = firstClass && self;
答案 0 :(得分:1)
您可以通过将事件委托给两个类来创建处理事件的第三个类。
viewController.delegate = delegatingClass;
...并且在称为delegatingClass
的对象中,通过在要处理事件的两个类上调用相同的方法来实现您关注的方法。例如:
void handleEvent( Event event ) {
firstClass.handleEvent( event );
otherClass.handleEvent( event );
}
答案 1 :(得分:0)
如果您需要将一个事件称为多个地方,则应使用NSNotificationCenter。