我有以下屏幕:
X是UIButton
的图像,我已经为按钮添加了相应的操作。然而,当我点击按钮时,它永远不会触发动作中的代码。
以下是一些代码:
@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中连接到动作:
当我检查视图层次结构时,按钮顶部没有任何其他内容可以阻止按钮但是会记录点击次数。我在这里假设UIButton
中的imageView可以点击它作为按钮的一部分。
图片中的X不是我添加的图片视图,而是UIButton
附带的图片视图。话虽如此,我还采取了以下措施:
self.profilePageClosePopUpButton.imageView?.userInteractionEnabled = true;
按钮仍然无法点击。我哪里错了?