2017-02-05 9 views
0

私は3つのコンポーネントのUIPickerViewを持っています。ここでは、コンポーネントの1つが他のコンポーネントの1つの現在の値に応じて異なる数の行を持つ必要があります。初期化後にUIPickerViewの行数を変更する方法

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 

を使用して行数を設定すると、他のコンポーネントのすべての値の行数が設定されます。どのように動的に変更できますか?

+1

あなたは、カウントを決定するために、 'component'パラメータを使用します。 – rmaddy

+0

これにより、行数を設定するコンポーネントを選択することができます。別のコンポーネントの各行に異なる数の行が必要です。コンポーネント0が行1に設定されている場合、コンポーネント1は20行あります。コンポーネント0が行2に設定されている場合、コンポーネント1には15行などがあります。 – tfa2773

+0

そのため、他のコンポーネントの選択に基づいて、特定のコンポーネントの正しい番号を返します。 – rmaddy

答えて

1

は、単純に次のように呼び出します。

[pickerView reloadAllComponents]; 
関連する問題