私はその非常に基本的な質問を知っていますが、私はで奇妙な振る舞いに直面していUIPickerViewます。これが私のスキャンリオです-私はUIPickerView自分のアプリで使用しています。私の問題は、行をクリックするとdidSelectRowメソッドが呼び出されないことですが、ピッカーの行をスクロールすると機能します。
より具体的には、ピッカーの最初の行が現在選択されており、4番目の行をクリックしてもdidSelectRowメソッドが起動されないと仮定します。私は何が欠けていますか?
更新:メソッドからこのコードにコメントviewDidLoadすると、すべて正常に機能します-
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:tap];
と
-(void)dismissKeyboard {
[numberTextField resignFirstResponder];
[nameTextField resignFirstResponder];
[cityTextField resignFirstResponder];
[addressTextField resignFirstResponder];
[zipTextField resignFirstResponder];
}