Ios 如何从加载到视图控制器的.xib文件中访问单个元素?

Ios 如何从加载到视图控制器的.xib文件中访问单个元素?,ios,objective-c,uiview,Ios,Objective C,Uiview,我有一个视图控制器的.xib文件和一个相应的Swift文件。点击一个按钮,加载另一个xib以显示弹出视图 我加载弹出视图的xib文件,如下所示: let myPopupView : UIView = (Bundle.main.loadNibNamed("myPopupView", owner: nil,

我有一个视图控制器的.xib文件和一个相应的Swift文件。点击一个按钮,加载另一个xib以显示弹出视图

我加载弹出视图的xib文件,如下所示:

let myPopupView : UIView = (Bundle.main.loadNibNamed("myPopupView",
                                                     owner: nil,
                                                     options:nil)?.first as? UIView)!

现在,弹出视图有一组标签,我想为它们设置选择器。如何执行此操作?

您不能在视图上设置选择器。您可以使用按钮或在视图上添加
uigesturecognizer
s(可能是点击手势识别器)


您可以将视图设置为UIView的自定义子类,该子类的子视图具有IBOutlet,或者将XIB文件的文件所有者设置为其加载到的视图控制器,然后将子视图的输出直接连接到视图控制器。第二种方法不适用于将此视图的多个实例添加到视图控制器的表视图单元这样的情况。在这种情况下,您需要使用第一种方法,将顶级视图设置为
UIView

的自定义子类。您要设置什么选择器?是否在标签上添加任何控件事件。如果是,它将不适用于标签。你应该试着添加手势。我错了。不是选择器
UIgestureRecognitor
s是我要找的。