如何使用弹出视图控制器更新 UIView 上的 属性?

How do I update a property on UIView, using a pop-out view controller?

我正在尝试使用 Swift 中的核心图形将笔划宽度弹出菜单添加到简单的绘图应用程序。如何设置 StrokeWidthViewController 以在 DrawView.swift (UIView) 上更新 strokeWidth 属性?

我知道如何在视图控制器之间传递数据,但我从未使用视图控制器将数据传递给 UIView。在这一点上我不需要任何代码,只是对要做什么的一般解释。

我很乐意 post 我的代码,如果它有助于解释。

提前致谢。

您应该像处理视图控制器一样处理视图。要将数据传递到视图,您应该在此视图上定义 public 属性 并使用自定义 setter。要传回数据,您可以使用委托。