当我试图链接到我的 UIButton 的方法只有一个参数时,我可以调用 addTarget 并且我的代码在单击按钮时成功运行——
[ myDetailButton addTarget:self action:@selector(hideMap:) forControlEvents:UIControlEventTouchUpInside];
(void)hideMap:(NSMutableArray*)arguments
但是如果我在 hideMap 方法中添加第二个参数,调用它时会出现无法识别的选择器错误:
[ myDetailButton addTarget:self action:@selector(hideMap:) forControlEvents:UIControlEventTouchUpInside];
(void)hideMap:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options
根据这个问题,无论我如何格式化 addTarget 参数,我都会看到这个错误——
action:@selector(hideMap)
action:@selector(hideMap:)
action:@selector(hideMap:event:)
如何使用 addTarget 调用具有多个参数的方法?