【发布时间】:2018-04-21 02:17:58
【问题描述】:
所以,我不确定我是否一直盯着我的代码太久而变得愚蠢,或者这对于我目前的技能来说有点太高级了。我试图在用户使用DPPickerManager 按下按钮时弹出一个pickerview,并且当用户选择一种颜色时,按钮的标题应该更改为用户选择的内容。流向我能够链接按钮和pickerview的方向,但我无法更改按钮标题。这是我的代码:
@IBAction func colorPicker(_ sender: UIButton) {
let condition = ["Blue", "Black", "Green", "Orange", "Purple"]
DPPickerManager.shared.showPicker(title: "Strings Picker", selected: "Value 1", strings: condition) { (value, ind, cancel) in
if !cancel {
//sender.titleLabel.text = value![index].text
print(value as Any)
}
}
}
我不断收到此错误:无法将类型 '(Any) -> Int' 的值转换为预期的参数类型 '(UnboundedRange_) -> ()' 我认为这是因为值的索引,但我不确定。有人可以帮我吗?
【问题讨论】:
-
检查我的答案。
标签: swift xcode swift4 uipickerview xcode9