我在设置UITapGestureRecognizer
在我的应用中调用共享类时遇到问题。
基本上我有一堆图像,如果点击将弹出另一个带有该图像和注释的视图。而不是使用initWithTarget
使用self
我想从可以加载到每种类型的导航控制器的共享类中调用该函数。
我可以初始化ImageClass *imageClass = [[ImageClass alloc]init]
并通过[imageClass DoThis]
调用函数,但是当我将其添加到UITapGestureRecognizer时,应用程序崩溃了。
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:imageClass action:@selector(DoThis)];
此外,如果我添加了DoThis
功能,initWithTarget:self
一切都按预期工作,但我不想将DoThis
功能写入每个视图控制器中,如果可能的话我和#39 ; d喜欢直接从UITapGestureRecognizer
开火。
提前感谢任何见解,你可以把我带到我做错的事情。
答案 0 :(得分:0)
好吧,基本上我每次出现新图像时都会释放imageClass对象。我把那个逻辑移到控制器上,一切正常。
感谢您帮助MSK!