我在一个表单元格中有一个带有自定义类的UIImageView,它也使用一个自定义类。UIImageView作为单元格的自定义类的属性进行连接。
UIImageView有一个调用方法tapped的UITapGestureRecognizer :我将该单元作为UIImageView的委托传递,并尝试使用cell.theOtherView.hidden = NO奇怪地取消隐藏单元的另一个视图,以隐藏.hidden = YES工作,但取消隐藏不起作用。
发布于 2015-07-01 04:58:17
如果不查看您正在使用的代码,就很难知道发生了什么(例如,您的代码可能永远不会真正到达将视图设置为隐藏的那一行),但正如MattyAyOh建议的那样,这是值得一试的
[cell.theOtherView setNeedsDisplay];
在设置cell.theOtherView.hidden = YES;之后。这将强制视图重新绘制自身。
发布于 2015-07-01 05:17:39
我的猜测是,一旦它被隐藏,它就不再收到Tap手势。尝试使用cell.theOtherView.alpha = 0.0。
发布于 2021-07-14 16:20:11
你应该先把你的对象注册到.h文件中,然后才能使用隐藏函数
https://stackoverflow.com/questions/31147434
复制相似问题