iOS 8
Xcode 6.3
我有一个选择器视图,它有2个组件。一旦用户点击文本框,我就会带来选择器视图。 一旦用户在选取器视图中选择一个值,它就会消失! 请参见下面的代码:iOS的UIPickerview消失在didSelectRow
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
if (component == 0) {
ccYearTF.text = [NSString stringWithFormat:@"%i", [pickerView selectedRowInComponent:0] + 2015];
}
else {
ccMonthTF.text = [NSString stringWithFormat:@"%02d", [pickerView selectedRowInComponent:1] + 1];
}
}
如果我不把它正常工作,并不会消失的文本框的值,但如果我设置文本框的值,然后消失。谁能说出为什么会发生这种情况?
拾取器是否查看文本字段的'inputView'?文本字段是否退出第一响应者(将隐藏输入视图)? – rmaddy
选择器视图不是文本字段的inputView。我只是在文本字段被点击时调出选择器视图。当从选择器中选择一个值时,我将其设置为文本字段。 – Artin
你能告诉我们TextField委托的代码吗?当textField成为第一响应者时,以及在它调用shouldChangeText时发生了什么。 – pteofil