首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.hidden = YES工作,但.hidden = NO不工作

.hidden = YES工作,但.hidden = NO不工作
EN

Stack Overflow用户
提问于 2015-07-01 04:01:17
回答 3查看 1.5K关注 0票数 0

我在一个表单元格中有一个带有自定义类的UIImageView,它也使用一个自定义类。UIImageView作为单元格的自定义类的属性进行连接。

UIImageView有一个调用方法tapped的UITapGestureRecognizer :我将该单元作为UIImageView的委托传递,并尝试使用cell.theOtherView.hidden = NO奇怪地取消隐藏单元的另一个视图,以隐藏.hidden = YES工作,但取消隐藏不起作用。

EN

回答 3

Stack Overflow用户

发布于 2015-07-01 04:58:17

如果不查看您正在使用的代码,就很难知道发生了什么(例如,您的代码可能永远不会真正到达将视图设置为隐藏的那一行),但正如MattyAyOh建议的那样,这是值得一试的

[cell.theOtherView setNeedsDisplay];

在设置cell.theOtherView.hidden = YES;之后。这将强制视图重新绘制自身。

票数 1
EN

Stack Overflow用户

发布于 2015-07-01 05:17:39

我的猜测是,一旦它被隐藏,它就不再收到Tap手势。尝试使用cell.theOtherView.alpha = 0.0

票数 1
EN

Stack Overflow用户

发布于 2021-07-14 16:20:11

你应该先把你的对象注册到.h文件中,然后才能使用隐藏函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31147434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档