我在XIB中有一个自定义视图类的实例,我需要通过调用一个接受某些参数的自定义初始化程序来初始化它。为了在接口构建器中配置这些参数,我需要以某种方式将这些参数传递给初始化器,即XML
,以便我可以将其重定向到正确的初始化器。
因此,我认为用户定义的运行时属性对此非常合适,但无法找到有关如何从传递给initWithCoder
的编码器对象访问这些属性的任何信息。
有没有人知道如何执行此操作,或者有另一种方法可以初始化自定义(第三方)视图类,该类具有自己的XIB自定义初始化方法?我可以稍微调整一下课程,但我不想重写它。
更新:我最后只修改了类,使其具有单独的initWithCoder
方法,而不是在初始化程序中进行所有设置,这使事情变得更加容易。但是我仍然很好奇,如果这种情况可能是另一种方式。