如何在从xib获取的视图上设置IBAction

时间:2014-10-16 08:08:45

标签: ios xcode xib ibaction

我有一个使用New -> iOS -> User Interface -> View创建的xib文件。然后将它膨胀/加载到我的UIViewController中

UIView *myView = [[UINib nibWithNibName:@"FileName" bundle:nil] instantiateWithOwner:self options:nil].firstObject;

现在我有了视图,我需要知道用户何时点击它。我如何设置这样的IBAction(或任何适当的术语)?

2 个答案:

答案 0 :(得分:0)

始终在ViewContoller中设置IBAction,因此通过指定文件所有者是视图控制器将操作绑定到xib。您还可以使用addGestureRecognizer动态添加视图触摸手柄来处理视图上的事件。 例如: add gesture to the view

答案 1 :(得分:0)

XIB中有Owner个元素。 AFAIK,只有所有者才能在手动加载场景中使用。

在XIB编辑器中,将事件链接到owner元素。在实例化XIB时,使owner参数对象提供必需的事件处理程序。