У меня есть следующий экран:UIButton никогда не выстреливает код в действии
Х является образом 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 к действию:
Когда я проверяю vi ew hierachy, на кнопке нет ничего другого, что предотвратит кнопку, но регистрирует клики. Я предполагаю, что imageView в UIButton
можно щелкнуть как часть его кнопки.
Х в изображении не является видом изображения я добавил, это мнение изображение, которое приходит с UIButton
. С учетом сказанного я также прибегнул к следующему:
self.profilePageClosePopUpButton.imageView?.userInteractionEnabled = true;
Тем не менее кнопка остается незащищенной. Где я иду не так?
Это коллекция CollectionCell? – GJZ
Нет, я выбираю ячейку просмотра коллекции, которая открывает viewController – user481610
Вы пытались распечатать что-то, чтобы убедиться, что проблема связана с кнопкой, а не функцией, вызываемой при нажатии кнопки? – GJZ