我按照this answer中的说明创建了一个可重用的自定义UIView,这个自定义UIView带有一个xib,我可以通过引用自定义类来嵌入到Storyboard中。这效果很好,我可以成功加载视图广告。不过,我希望我的嵌入视图控制器能够连接到嵌入式视图的IBActions。在链接的例子中,自定义视图会收到自己的操作,但这看起来很糟糕。我通过创建委托协议来解决这个问题,该委托协议对于将事件转发给其委托的自定义视图,但是这感觉像是应该做的更多工作。此外,Interface Builder不允许我在UI中使用引用来连接委托,所以我必须以编程方式进行。如何响应从xib加载的自定义视图中发生的操作?
我真正想要的是在我的自定义视图中创建一个自定义IB动作,如someActionHappened
,然后在嵌入视图控制器中连线。什么是完成这个最好的方法?
代表似乎是一个很好的解决方案。 – Sulthan