我有三个文本字段。它们由 UI 选择器选择填充。第一个文本字段text1
不会退出选择器,其他两个框工作正常。我已经检查并三重检查了代码。我真的不明白为什么它不会辞职。
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSInteger selectedRow = [select selectedRowInComponent:0];
if([text1 isFirstResponder])
text1.text = [arrStatus objectAtIndex: selectedRow];
else{
NSInteger selectedRow = [select2 selectedRowInComponent:0];
if ([text2 isFirstResponder])
text2.text = [arrStatus2 objectAtIndex: selectedRow];
else{
NSInteger selectedRow = [select3 selectedRowInComponent:0];
if ([text3 isFirstResponder])
text3.text = [arrStatus3 objectAtIndex: selectedRow];
}
[text1 resignFirstResponder]; //<<<wont resign first responder
[text2 resignFirstResponder];
[text3 resignFirstResponder];
}
}
更新-我可以text1
使用按钮辞职,由于某种原因它不会在didSelectRow
方法中辞职