0

viewControllerにUIPickerViewがあります。デリゲートメソッドからピッカーで選択した値の行番号の値を取得できます

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

しかし、私の場合、ビューが表示されたらすぐに、選択したコンポーネントの行番号を取得する必要があります。ビューが表示されたらすぐに行番号を取得する/デリゲートメソッドをトリガーする方法はありますか?

4

3 に答える 3

1

selectedRowInComponentを使用する必要があります

selectedRowInComponent:

指定されたコンポーネントで選択された行のインデックスを返します。-(NSInteger)selectedRowInComponent:(NSInteger)componentパラメーター

成分

A zero-indexed number identifying a component of the picker view.

戻り値

選択された行を識別するゼロインデックス番号。行が選択されていない場合は-1。可用性

Available in iOS 2.0 and later.

関連項目

– selectRow:inComponent:animated:

関連するサンプルコード

iPhoneCoreDataRecipes

UIPickerView.hで宣言

于 2012-05-03T12:01:20.830 に答える
0

これをpickerviewでの選択に使用します

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
   {
      NSString *str= [yardsArray objectAtIndex:row];

   }

ビューが読み込まれるときにこのコードを使用します

 -(void)ViewDidLoad
  {
   NSString *str= [yardsArray count];
  }
于 2012-05-03T12:00:00.613 に答える
-1

viewDidLoadで

オブジェクトの配列をトラバースし、行を見つけてこれが解決策であるかどうかを教えてほしいオブジェクトと一致させます

于 2012-05-03T12:01:22.143 に答える