【问题标题】:View inside view changes查看内部视图更改
【发布时间】:2016-09-07 04:53:12
【问题描述】:

我在 UIView 中有一个 UIView,现在当我点击嵌套 UIView 中的按钮时,我想刷新整个 UIView。

当按下按钮时如何通知 parentView 刷新?

当我在嵌套视图 - view2 中按下按钮时 - 我想在父视图 - view1 中执行此操作 userImage.hidden = true

When there is a button pressed in content view, I want to hide userImage from the view 这个内容视图实际上正在显示另一个视图控制器,在那个视图控制器中,当按下按钮时,我想更新视图

编辑 - 我正在考虑的解决方案是重新加载完整的视图控制器。如何重新加载 parentView 控制器?

【问题讨论】:

  • 可以显示代码
  • 你到底想达到什么目的?请分享一些代码
  • 我在父视图中有一个图像,当用户单击嵌套视图中的按钮时,我想删除它
  • 添加一些代码,你想刷新什么,标签内容还是一些动画?
  • 标签内容,我想对父视图隐藏标签

标签: ios iphone swift


【解决方案1】:

您可以使用 - (void)setNeedsDisplay; 方法来做到这一点

[view setNeedsDisplay];

【讨论】:

  • setNeedsDisplay 仅在您使用 drawRect 时推荐使用here
  • 试试 - (void)setNeedsLayout;
  • 当我从嵌套视图中引用父视图时,它给出的父视图为 nil
  • 那么它不是嵌套的。如果您将其添加为子视图,则它的监督不是零。
  • 请看添加的新图片
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多