UIPickerViewが読み込まれた後に行を選択する 質問する

UIPickerViewが読み込まれた後に行を選択する 質問する

UIPickerViewテーブルからデータを読み込む iPhone データベース アプリがあります。選択した行を別のテーブルのデータの特定の行に設定したいと考えています。

たとえば、UIPickerViewiPhoneユーザーの友達の名前がX件ロードされているデータベースがあるとします(名前の数は可変で、1人でも1000人でもかまいません。すべてユーザーによってデータベースに入力されます)。iPhoneユーザーは、現在の親友がTED。私はUIPickerView位置になりたいTED表示されるとき。

どこに電話すればいいですかselectRow

で試しましたviewDidAppearが、 では呼び出されず、titleForRowさまざまな奇妙な動作が発生しました。およびviewDidLoadviewWillAppear、ピッカーへのデータソースに何が含まれているかまだわからないため、問題外です。

ベストアンサー1

データを取得した後に呼び出します。データをロードする場所がわからないため、これは動作するはずの単なるモックアップです。これが意味をなさない場合は、データをロードする場所をお知らせください。頭の中でつなぎ合わせます :)

-(void)viewDidLoad
{
    // load data from sql
    // self.someDataArray = DATAFROMSQL
    [picker reloadAllComponents];
    [picker selectRow:0 inComponent:0 animated:YES];
}

おすすめ記事