我有一个使用New -> iOS -> User Interface -> View
创建的xib文件。然后将它膨胀/加载到我的UIViewController中
UIView *myView = [[UINib nibWithNibName:@"FileName" bundle:nil] instantiateWithOwner:self options:nil].firstObject;
现在我有了视图,我需要知道用户何时点击它。我如何设置这样的IBAction(或任何适当的术语)?
答案 0 :(得分:0)
始终在ViewContoller中设置IBAction,因此通过指定文件所有者是视图控制器将操作绑定到xib。您还可以使用addGestureRecognizer动态添加视图触摸手柄来处理视图上的事件。 例如: add gesture to the view
答案 1 :(得分:0)
XIB中有Owner
个元素。 AFAIK,只有所有者才能在手动加载场景中使用。
在XIB编辑器中,将事件链接到owner元素。在实例化XIB时,使owner
参数对象提供必需的事件处理程序。