, 相当于重写父类方法的时候,
那么系统就会走子类的方法, 那么参数就直接传递给控制器了
*控制器中重写父类方法*
- (void)routerWithEventName:(NSString *)eventName...YFTransferNameEvent
userInfo:@{ YFUserName:[self userName], }];
}
Paste_Image.png
也就是说, button将事件处理传递给...nextResponder, 也就是cell, cell没有重写父类方法, 继续将事件传递给tableView, tableView也没有重写父类方法, 于是将事件处理传递给控制器的view,控制器的view...也没有重写父类方法, 于是将事件处理传递给控制器, 控制器重写了父类方法, 于是就走控制器重写的方法, 进行事件处理, 事件就成功地从button传到了控制器....,VC通过这个指针通过直接操作内存的方式设置这个按钮即可。