当点击UIButton时,我尝试使用Dropper获取一个小的Dropdown菜单,例如选择货币,但DropperSelectedRow()
从未被调用,所以我不能使用它。如果我认为不支持swift 4,它将不起作用。
如何实现一个小而简单的下拉列表,我应该使用哪个Pod?我需要使用Swift 4和Xcode 9的iOS 11应用程序。
首先:
Dropper的作者说:补充
extension ViewController: DropperDelegate
当他可能想说:加
extension UIViewController: DropperDelegate
看看ViewController和UIViewController之间的区别?
或者,您可以在视图控制器中将其用作委托:
class yourViewController: UIViewController, DropperDelegate {
...
@objc func DropperSelectedRow(_ path: IndexPath, contents: String) {
print(path)
print(contents)
}
}
不要忘记委托方法前面的@objc
其次:
要创建一个小菜单,请按以下步骤启动:
let dropper = Dropper(width: 80, height: 200)
根据需要改变宽度和高度。
第三:
它适用于Swift 4.0