我按照this answer中的說明創建了一個可重用的自定義UIView,這個自定義UIView帶有一個xib,我可以通過引用自定義類來嵌入到Storyboard中。這效果很好,我可以成功加載視圖廣告。不過,我希望我的嵌入視圖控制器能夠連接到嵌入式視圖的IBActions。在鏈接的例子中,自定義視圖會收到自己的操作,但這看起來很糟糕。我通過創建委託協議來解決這個問題,該委託協議對於將事件轉發給其委託的自定義視圖,但是這感覺像是應該做的更多工作。此外,Interface Builder不允許我在UI中使用引用來連接委託,所以我必須以編程方式進行。如何響應從xib加載的自定義視圖中發生的操作?
我真正想要的是在我的自定義視圖中創建一個自定義IB動作,如someActionHappened
,然後在嵌入視圖控制器中連線。什麼是完成這個最好的方法?
代表似乎是一個很好的解決方案。 – Sulthan