Я не могу вызвать touchUpInside кнопки для ViewController, когда находится в подпредставлении - PullRequest
0 голосов
/ 07 февраля 2020

Я делаю библиотеку из карточного кошелька, но когда я нажимаю кнопку в моем контроллере, который не работает, я не знаю, если мой экземпляр плохой, нужна помощь, пожалуйста.

Хранилище проекта в github это ссылка: https://github.com/RAES9/WalletOfCards

ИД класса имени WalletOfCards.swift

let controller = self.delegate?.storyboard!.instantiateViewController(withIdentifier: self.destitaionController as String)
self.delegate?.addChild(controller!)
controller!.didMove(toParent: self.delegate!)

Строки: 143,144,15.

Функция: нажатая кнопка

1 Ответ

0 голосов
/ 11 февраля 2020

Я создал новую переменную для моего контроллера и добавил новое подпредставление в этом

let controller = self.dataSource.storyboard!.instantiateViewController(withIdentifier: 
self.destitaionController as String)
self.dataSource.addChild(controller)
controller.didMove(toParent: self.dataSource)
controller.view.frame = CGRect(x: 0, y: 0, width: (cardSelected?.frame.width)!, height: (cardSelected?.frame.height)!)
controller.view.alpha = 0.0
self.dataSource.view.addSubview(controller.view)
controller.view.alpha = 1.0
...