我有两个UITextFields
,两个UIPickerViews
和一个UITabBar
,它们有'完成'/'取消'按钮。他们有这些设置:
textField1.inputView = pickerView1
textField1.inputAccessoryView = toolBar
textField1.inputView = pickerView2
textField1.inputAccessoryView = toolBar
点击“完成”按钮后,我需要更新相关的textField标题。
func donePicker() {
// Update textField1
if (xxx) {
println("PickerView1 is showing up")
textField1.text = textArray1[pickerView1.selectedRowInComponent(0)]
}
// Update textField2
if (xxx) {
println("PickerView2 is showing up")
textField2.text = textArray2[pickerView2.selectedRowInComponent(0)]
}
// Dismiss keyboard
self.view.endEditing(true)
}
由于每个textField都有自己的占位符值,因此在更新一个标题时,我们不应更改其他textField的占位符值。
我不知道如何编写if条件'xxx'部分。如何在单击完成按钮时获取活动的uipickerview?是否有任何API /属性,例如pickerView1.isActive?
提前致谢。