将参数从故事板传递到自定义UIView iOS

rdi*_*z82 10 objective-c storyboard uiview custom-view ios

我已经创建了一个自定义UIView,我想用initialize它的自定义参数UIStoryboard.基本上,我已经加了UIViewUIStoryboard,我已经改变了类来我的自定义UIView.

在我的自定义UIView类中,我正在使用它的initWithCoder方法,initialize但我想使用提供的NSCoder来获取一些配置参数UIStoryboard,这可能还是有另一种方法将参数从UIStoryboard我的自定义传递UIView

谢谢!!

rdi*_*z82 3

显然不可能使用 initwithCoder 向 NSCoder 添加参数:

使用自定义 initWithCoder 初始化视图

我找到了解决该问题的解决方法,只需使用用户定义的运行时属性执行以下操作:

1)在“用户定义的运行时属性”中添加情节提要中的自定义属性。

2)将相同的属性添加到我的自定义类中。

3)在awakeFromNib方法中使用属性来自定义UIView。

通过这个解决方案,我可以从故事板初始化我的自定义 UIView,然后从我的控制器中使用它。