0

私はアプリを作っています.2つUITextViewを2つの異なるUIPickerView.

私のコード


controller.h

UIPickerView *inputType;
UIPickerView *inputFormat;

コントローラー.m

inputFormat=[[UIPickerView alloc] initWithFrame:CGRectZero];
inputType=[[UIPickerView alloc] initWithFrame:CGRectZero];
txtFormat.inputView=inputFormat;
txtType.inputView=inputType;

私の問題は今来る:

ピッカーにさまざまなデータを入力したいのですが、その方法がわかりません。
データソースを 1 つのピッカーに設定する方法は知っていますが、2 つには設定できません。

どうすればいいですか?

4

1 に答える 1

0

デリゲートメソッドを見てみましょう


UIPickerViewDelegate

– numberOfComponentsInPickerView:
– pickerView:numberOfRowsInComponent:

変数UIPickerViewをテストすることで、そのコンテンツを要求しているものを特定できます。pickerViewコンセントを両方に接続するだけUIPickerViewです。したがって、2 つのピッカー ビューのデータ ソースと同じオブジェクトを選択できます。


例えば

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
    if (pickerView == self.firstPickerView) {
        return 10;
    } else if (pickerView == self.secondPickerView) {
        return 15;
    }
}
于 2012-12-30T19:59:04.947 に答える