【发布时间】:2017-07-01 09:46:39
【问题描述】:
我最近升级到 Xcode 8.0/Swift 3。
我正在添加一个控制器以将图像作为子视图选择到另一个控制器,由于某种原因,添加为子视图的控制器上的按钮不起作用。以前没问题。
代码如下:
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)
}
有什么想法吗?我找到的所有答案都表明这应该可行:(
如果我只是使用
呈现pickerController,则回调 (didSelectAssets) 有效self.present(pickerController, animated: true) {}
【问题讨论】:
-
Present 方法如你所知以模态方式呈现 VC。我的印象是您的按钮周围有一些额外的视图。
-
我希望 isUserInteractionEnabled 是真的。
标签: ios swift controller addsubview