单击工具栏的完成按钮时如何学习活动的uipickerview?

时间:2015-09-09 18:09:57

标签: ios swift uitextfield uipickerview toolbar

我有两个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?

提前致谢。

0 个答案:

没有答案