然后UIResponder对象有一个重要的属性叫做nextResponder, 下一个响应者,可以保证找到当前view的事件的接收者
可以建立一个 UIResponder的类别,在类别中扩建一个方法,...而当我控制器中重写这个方法的时候, 相当于重写父类方法的时候,
那么系统就会走子类的方法, 那么参数就直接传递给控制器了
*控制器中重写父类方法*
- (void)routerWithEventName...YFTransferNameEvent
userInfo:@{ YFUserName:[self userName], }];
}
Paste_Image.png
也就是说, button将事件处理传递给...nextResponder, 也就是cell, cell没有重写父类方法, 继续将事件传递给tableView, tableView也没有重写父类方法, 于是将事件处理传递给控制器的view,控制器的view...也没有重写父类方法, 于是将事件处理传递给控制器, 控制器重写了父类方法, 于是就走控制器重写的方法, 进行事件处理, 事件就成功地从button传到了控制器.