我在我的应用程序中设置UITapGestureRecognizer
调用共享类时遇到问题。
基本上我有一堆图像,如果点击它们会弹出另一个带有该图像和评论的视图。我不想使用initWithTarget
usingself
我想从可以加载到每种类型的导航控制器中的共享类中调用该函数。
我可以ImageClass *imageClass = [[ImageClass alloc]init]
很好地初始化和调用这些函数,[imageClass DoThis]
但是当我将它添加到 UITapGestureRecognizer 时,应用程序崩溃了。
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:imageClass action:@selector(DoThis)];
此外,如果我包含该DoThis
函数并且initWithTarget:self
一切都按预期工作,但是DoThis
如果可能的话,我不想将函数写入每个视图控制器,我希望它直接从UITapGestureRecognizer
.
提前感谢您提供的任何见解,您可以让我了解我做错了什么。