gpt4 book ai didi

ios - 在 uitapGestureRecognizer 上进行分类?

转载 作者:行者123 更新时间:2023-11-29 03:15:13 26 4
gpt4 key购买 nike

是否可以在 UITapGestureRecognizer 上创建类别?我想做一个方便的方法来避免 (alloc-init) 游戏。

我厌倦了这个:

+(void)tapDetector :(sel)selectormethod tags:(int)tag :tapsRequired:(int)taps{
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]initWithTarget:ac action:@selector(??????????????????:)];
singleTap.numberOfTapsRequired = tag;
singleTap.numberOfTouchesRequired = tag;
}

但问题是我无法将 selectorMethod 作为操作参数...任何人都可以在这方面提供帮助吗?

最佳答案

选择器类型是SEL(不是sel),你可以直接把它作为action传递(没有“@selector...”的东西。例如:

UITapGestureRecognizer * singleTap = [[UITapGestureRecognizer alloc]initWithTarget:ac action:selectormethod];

@selector(...) 是一个编译器指令,它使用编译时符号信息将选择器的字符串版本转换为常量 SEL 选择器引用在运行时使用。在您的情况下,调用者将完成这项工作,然后可以传递结果值。

关于ios - 在 uitapGestureRecognizer 上进行分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21766216/

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