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