我正在尝试创建一个名为的函数
`createSpinner(params: Dictionary<String, AnyObject>) -> UITextField`
它将采用高度、宽度等参数,并返回一个UITextField,其中将附加一个UIPickerView。此外,我正试图找到一种方法来集成甚至控制器在其中
到目前为止,我已经在函数中创建了UITextfield,并在UITextfield的右侧添加了一个dropdown
按钮。然后,我在函数中初始化了一个UIPickerView,并将其添加到UITextField实例的inputView
中。
现在我面临的问题是,当用户触摸dropdown
时,我想使用addTarget
调用一个函数来调出UIPickerView实例。addTarget
的action:
应该在哪里实现,addTarget
中的target
应该是什么?
您有两个选项来链接这些操作。第一种是连接到UITextFieldDelegate,在那里您可以使用textFieldDidStartEditing,或者您可以通过创建一个UIButton来伪造UITextField,在这里您可以连接到各种UIControlEvents。