1
我在设置一个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
功能到每一个视图控制器如果可能的话,我想它直接从UITapGestureRecognizer
火。
在此先感谢您的任何见解,您可以告诉我我做错了什么。
我认为imageClass在“DoThis”在点击时触发时会被释放。你能否启用僵尸并检查它不是这种情况? – msk
您使用ARC吗? – jjm
我正在使用ARC,它确实似乎正在取消分配。我会开始调查这条路。 –