10

我创建了一个自定义UIView,我想initialize使用UIStoryboard. 基本上我已经添加了一个UIView并且UIStoryboard我已经将类更改为我的自定义UIView

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

谢谢!!

4

1 回答 1

3

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

使用自定义 initWithCoder 初始化视图

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

1)在“用户定义的运行时属性”中添加故事板中的自定义属性。

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

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

使用此解决方案,我可以从情节提要中初始化我的自定义 UIView 并从我的控制器中使用它。

于 2013-09-03T09:34:30.353 回答