同时使用nib和storyboard:将nib的按钮目标/动作连接到故事板中的控制器

时间:2014-02-21 13:28:04

标签: ios cocoa-touch storyboard nib

我正在制作聊天应用程序。我有一个单独的笔尖视图(ActionButtonsView)用于滚动视图的内容,因为它很难在故事板中编辑,我可以使用不同的笔尖来显示相同​​滚动视图的内容(例如ActionButtonsView,Emoji视图等)

nib视图的文件所有者是ActionButtonsView类,但是,我需要将按钮连接到ChatViewController(而不是ActionButtonsView)来触发某些操作。 ChatViewController在故事板中,而不是笔尖。

我该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:1)

无论是否可能,我都不会在视图和视图控制器之间创建依赖关系。 我使用的是委托:创建一个委托来处理你的按钮事件,在视图控制器中实现它,将它作为委托传递给视图,并从视图中调用按钮事件处理程序中的委托方法。

另一种选择是使用NSNotificationCenter - 但它更像是一种广播事件的工具,而在你的情况下,这将是一种点对点通知。