【发布时间】:2014-07-25 12:28:56
【问题描述】:
我想触发 UIView 刷新setNeedsDisplay(有效),但还要再次触发 SubView 中的代码,但我无法在任何地方找到它。我试图查看setNeedsDisplay 是否触发了任何视图控制器方法,但没有。
知道如何在容器视图 GUI 元素中实际触发实例化 UIView 的方法吗?
【问题讨论】:
-
假设子视图是自定义视图,那么你需要暴露一个方法来触发代码。然后,只需找到带有要重绘的视图的子视图并调用该方法(您可以为此使用标签)。
-
它是 Storyboard 中链接的 UIViewController。您能否进一步解释我如何以一种可以触发该 UIViewController 的方法(真实实例,而不是新实例)的方式绑定它,以便我可以从父视图(我当前所在的那个)修改该子视图中的数据?
-
你能创建一个 Outlet 到子视图吗?
-
已经是一个了 :)
@property (weak, nonatomic) IBOutlet UIView *productDetailContainer; -
这看起来像一个通用的
UIView,而不是自定义视图。您要执行的代码是UIView的一部分吗?