Ios UIButton从不在操作中触发代码

Ios UIButton从不在操作中触发代码,ios,swift,uibutton,Ios,Swift,Uibutton,我有以下屏幕: X是一个ui按钮的图像,我已经为按钮添加了相应的操作。但是,当我点击按钮时,它不会在动作中触发代码 下面是一些代码: @IBAction func CloseProfilePage(sender: AnyObject) { self.removeAnimate(); } 以下是用于启动视图控制器的代码: func collectionView(collectionView: UICollectionView, didSelectItemAtI

我有以下屏幕:

X是一个
ui按钮的图像,我已经为按钮添加了相应的操作。但是,当我点击按钮时,它不会在动作中触发代码

下面是一些代码:

 @IBAction func CloseProfilePage(sender: AnyObject) {
        self.removeAnimate();    
    }
以下是用于启动视图控制器的代码:

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
        let selectedAppointment = self.dayDatasource!.appointmentAtIndex(indexPath.item);
        let profilePageViewController = ProfilePageViewController.init(withAppointment: selectedAppointment);

        profilePageViewController.view.frame = self.view.frame
        self.view.addSubview(profilePageViewController.view)
        profilePageViewController.didMoveToParentViewController(self)

    }
按钮在xib中明确连接到动作:

当我在视图层次结构中进行检查时,按钮顶部没有任何其他东西会阻止按钮,但会记录单击。这里我假设
ui按钮中的imageView作为按钮本身的一部分是可点击的

图像中的X不是我添加的图像视图,而是
ui按钮
附带的图像视图。话虽如此,我还采取了以下措施:

self.profilePageClosePopUpButton.imageView?.userInteractionEnabled = true;

按钮仍然不可点击。我哪里出了问题?

说这句话让我很痛苦,但我只是在这里写一个解决方案,以防将来有人会遇到同样的问题,也许这篇文章可以帮助他们

在下图所示的视图中,我无意中关闭了interface builder中启用的用户交互。因为这是关闭的,所有其他的孩子都没有在他们身上启用交互,所以按钮不能点击


故事的寓意是,检查您的父视图,并确保它们的用户交互也已启用。

这是CollectionViewCell吗?否,我选择了一个collection view cell,它会打开ViewController。您是否尝试打印一些内容,以确保问题与按钮有关,而不是与按下按钮时调用的功能有关?是,它仍然没有记录任何东西你可能想尝试删除它并添加另一个-这是非常不寻常的