これは、ナビゲーションバーのボタン、またはピッカービューの上にあるツールバーの「完了」ボタンであるUIPickerView
を破棄することをお勧めします。私は両方のボタンを実装して、私はピッカーの表示を却下し、最初のレスポンダーを辞任しようとしています。UIToolBarの完了ボタンを使用してUIPickerViewを終了する
UIPickerView
をツールバーの[完了]ボタンで却下するにはどうすればよいですか?
これはUIToolBar
のための私のコードです:
UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];
keyboardDoneButtonView.barStyle = UIBarStyleBlack;
keyboardDoneButtonView.translucent = YES;
keyboardDoneButtonView.tintColor = nil;
[keyboardDoneButtonView sizeToFit];
UIBarButtonItem* doneButton = [[[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleBordered target:self
action:@selector(pickerDoneClicked:)] autorelease];
[keyboardDoneButtonView setItems:[NSArray arrayWithObjects:doneButton, nil]];
textField.inputAccessoryView = keyboardDoneButtonView;
誰かがこれで私を助けてもらえますか?
であなたのためのトリックを行います私自身:正確にあなたの質問/問題は何ですか? pickerViewが消えない?これが機能しない場合は、手動で下にアニメーション化し、removeFromSuperviewを呼び出すことができます。それは理にかなっていますか? –
私はできるだけこれを試してみようと思います。私は働くコードを得ることができるなら、私はあなたと何を持っているかを共有します。 – justin
@slev:ありがとう。 – Legolas