3 つのテキスト フィールドがあります。これらは、UI ピッカーの選択によって取り込まれます。最初のテキスト フィールドtext1
はピッカーを辞任せず、他の 2 つのボックスは正常に機能します。コードを確認し、トリプルチェックしました。辞めない理由がよくわかりません。
}
- (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];
}
}
UPDATE-ボタンを使用して辞任できtext1
ますが、何らかの理由でdidSelectRow
メソッドで辞任しません