2011-07-03 14 views
0

私はUIPickerViewのサブクラスを作成しました。このサブクラスでは、UIToolbarをサブビューとして追加しました。ツールバーは自分のコードで指定した方法で表示されますが、ツールバーの終了ボタンはタッチイベントを認識しません。UIPickerViewサブクラス、ツールバーのサブビューがタッチに応答しませんか?

私は間違っていますか?

更新:

行わボタンが

UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonPressed:)]; 

答えて

1

は、私はあなたが(それがセグメント化されたコントロールであるESPの場合)、ツールバー項目のための右のコントロールイベントを使用していない疑いがある、このように作成されています。 を使用している場合は、 UIControlEventValueChangedを使用してください。そうでない場合は、問題に対処するためのコードを記入してください。

また、タッチバーに触れることができない場合は、ツールバーがピッカービューの枠内にあることを確認してください。

+0

私の質問 – cgossain

+0

あなたのカスタムPickerviewのフレーム内のツールバーですか? – Tatvamasi

+0

-44.0ピクセルです。ピッカービューの上に座っているように – cgossain

関連する問題