我在表格单元格中有一个自定义类的UIImageView,它也使用自定义类。 UIImageView作为单元格自定义类的属性连接。
UIImageView有一个UITapGestureRecognizer,它调用被点击的方法:我将单元格作为UIImageView的委托传递,并尝试使用cell.theOtherView.hidden = NO
取消隐藏另一个单元格视图奇怪地隐藏{{1工作,但取消隐藏不起作用。
答案 0 :(得分:1)
如果没有看到您正在使用的代码,很难知道发生了什么(例如,您的代码可能永远不会到达将视图设置为隐藏的行) ,但MattyAyOh建议,值得尝试
[cell.theOtherView setNeedsDisplay];
cell.theOtherView.hidden = YES;
后。这将强制视图重绘。
答案 1 :(得分:1)
我的猜测是,一旦它被隐藏,它就不再接收Tap手势。尝试使用cell.theOtherView.alpha = 0.0
。
答案 2 :(得分:0)
你应该先将你的对象注册到.h文件中,然后你才能使用隐藏功能