我正在尝试将选择器与UILongPressGestureRecognizer操作相关联,并且该选择器对应于接收一个参数的函数。
所以我的问题是,如何将UILongPressGestureRecognizer操作设置为选择器并将其传递给参数?
我的功能(选择器)是:
-(void)MyFunction:(NSInteger)paramether
{
//some code
}
我在这里将它设置在UILongPressGestureRecognizer上:
longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(MyFunction)];
如果MyFunction有任何参数它会工作正常但如果我设置它接收一些参数它将无法正常工作
答案 0 :(得分:2)
您无法为目标操作注册添加使用参数(除了(id)发件人)。但您可以使用UIGestureRecognizerDelegate
中的方法。您也可以从(id)发件人中检索一些有用的信息。