我有UITextField
,並且當推送UIPickerView
出現時選擇一個值。一旦選擇了一個值,我怎樣才能讓UIPickerView
解散。有人在另一個線程告訴我resignFirstResponder
的文本框,但我的代碼不工作。有任何想法嗎?注:我有兩個文本字段和用戶界面選擇器,這就是爲什麼我有'如果''其他'的聲明。如何解僱連接到UITextField的UIPicker
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == self.ageTextField)
{
[ageTextField resignFirstResponder];
[agePickerView removeFromSuperview];
return YES;
}
else
{
[relationshipTextField resignFirstResponder];
[relationshipPickerView removeFromSuperview];
return YES;
}
}
UIPicker無關與textFieldShouldReturn或resignFirstResponder。如果您在popover中顯示選取器,請關閉它,或者如果您正在推動選取器彈出它。 –
@Rahul我完全同意。 +1給你的評論 –
對於resignFirstResponder的工作,你必須將選擇器分配給文本框的inputView屬性:) –