2016-05-16 1 views
1

こんにちは。私は1つのview controller.imagineビューから3ピッカービューを持っています。ピッカーのビューの他のビューコントローラ。私はそれを行う方法がわからないと私はlot.please誰かがこの答えを知っていることを知らせてみました。ありがとうございました。誰もがpickerviewの値を取得し、その値をviewcontrolerの別のpickerviewに送信する方法を知っていますか?

+0

コーディング:)

ハッピーたい方のビューコントローラに渡します。 –

+0

Hi.iはちょうど選択された価値を得て、b.butを見るために表示しました、私はその選択された名前を取得したいと思います。 – gihanghost

+0

どのデータを渡しますか?全体のarrray?または選択された単一の行または複数の選択された行?どのようにデータを渡したいですか? – Lion

答えて

1

gihanghost、

UIPickerViewは、その状況を知らせるために代表者の数を持っています。ユーザーpickerViewオプションをスクロールし、各行が注力して来るとき、あなたは次のようになりを利用することができます

一つ、

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { 
    //you can access the selected object using the row value 
    //you must have provided the array as a data source to your pickerView 
    YourObject *obj = [YourPickerViewArray objectAtIndex:row] 
} 

この代表団は、呼び出されます。

ます。これにより、以降のコードでpickerViewで現在選択されている行にアクセスする場合、あなたは今、あなたはあなたと一緒に選択したオブジェクトを持っている

NSInteger row = [self.yourPickerViewInstance selectedRowInComponent:0]; 
YourObject *obj = [YourPickerViewArray objectAtIndex:row] 

下のコードを使用することができます。あなたはあなたがデリゲートメソッドで来るピッカービューからピッカービューを比較する必要があります:)

+0

こんにちはSandeep Bhandari。私は速い言語からそれを必要とします。私は、準備ができていることを試しましたprepareForSegue.iはtextfield.butに選択された値の値を持っていますが、私はpickerview.notに値を選択します。 – gihanghost

関連する問題