gpt4 book ai didi

ios - 使用带有两个(或更多)参数的选择器

转载 作者:行者123 更新时间:2023-11-28 22:17:31 24 4
gpt4 key购买 nike

我读过这个问题:

Relevant question

而且我仍然不明白如何使用带有多个参数的选择器。

这是我的代码:

{
...
//add single tap gesture to the view
SEL mySelector = @selector(handleSingleTap:withScroll:);
UIGestureRecognizer* singleTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:mySelector];
[myView addGestureRecognizer:singleTap];
...
}

和:

- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer withScroll:(UIScrollView*)scroll {
...
}

但是当然不行。 (UIScrollView*)scroll 在运行时为 nil

例如,如何将它设置为(UIScrollView*)scroll

如有任何帮助,我们将不胜感激。

最佳答案

UIGestureRecognizer 的选择器仅使用 1 个参数,识别器本身仅使用 1 个参数调用您的选择器,因此方法中的任何其他参数都将为 nil,因为调用堆栈中没有更多参数。

关于ios - 使用带有两个(或更多)参数的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com