UITapGestureRecognizer调用另一个类

时间:2012-09-05 18:01:16

标签: objective-c ios class uitapgesturerecognizer

我在设置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开火。

提前感谢任何见解,你可以把我带到我做错的事情。

1 个答案:

答案 0 :(得分:0)

好吧,基本上我每次出现新图像时都会释放imageClass对象。我把那个逻辑移到控制器上,一切正常。

感谢您帮助MSK!