J'ai récemment amélioré à Xcode 8.0/Swift 3.Swift 3: Les boutons ne fonctionnent pas sur le contrôleur ajouté comme sous-vue
J'ajoute un contrôleur pour prendre des images en sous-vue à un autre contrôleur, et pour une raison quelconque les boutons sur le contrôleur ajouté comme une sous-vue ne fonctionnera pas. Ce n'était pas un problème avant.
Voici le code:
let pickerController = DKImagePickerController()
override func viewDidLoad() {
super.viewDidLoad()
pickerController.defaultSelectedAssets = self.assets
pickerController.didSelectAssets = { (assets: [DKAsset]) in
print("didSelectAssets")
}
self.addChildViewController(pickerController)
self.view.addSubview(pickerController.view)
pickerController.didMove(toParentViewController: self)
}
Toutes les idées? Toutes les réponses que je trouve suggérer cela devrait fonctionner :(
Le rappel (didSelectAssets) travaille trouver si je viens de présenter le pickerController en utilisant
self.present(pickerController, animated: true) {}
La méthode actuelle comme vous le savez présente VC de façon modale. J'ai l'impression qu'il y a une vue supplémentaire autour de votre bouton. – siarheibrazil
J'espère que isUserInteractionEnabled est vrai. – siarheibrazil