UIPickerView
テーブルからデータを読み込む iPhone データベース アプリがあります。選択した行を別のテーブルのデータの特定の行に設定したいと考えています。
たとえば、UIPickerView
iPhoneユーザーの友達の名前がX件ロードされているデータベースがあるとします(名前の数は可変で、1人でも1000人でもかまいません。すべてユーザーによってデータベースに入力されます)。iPhoneユーザーは、現在の親友がTED。私はUIPickerView
位置になりたいTED表示されるとき。
どこに電話すればいいですかselectRow
?
で試しましたviewDidAppear
が、 では呼び出されず、titleForRow
さまざまな奇妙な動作が発生しました。およびviewDidLoad
はviewWillAppear
、ピッカーへのデータソースに何が含まれているかまだわからないため、問題外です。
ベストアンサー1
データを取得した後に呼び出します。データをロードする場所がわからないため、これは動作するはずの単なるモックアップです。これが意味をなさない場合は、データをロードする場所をお知らせください。頭の中でつなぎ合わせます :)
-(void)viewDidLoad
{
// load data from sql
// self.someDataArray = DATAFROMSQL
[picker reloadAllComponents];
[picker selectRow:0 inComponent:0 animated:YES];
}