画面に2つのピッカービューがあります。ポピュレートローテーションとタップの両方で、正しい期待される結果が返されます。これらは、必要なデリゲートメソッドで「if/switch」ステートメントを使用するTAGプロパティによって区別されます。
私が欲しいのは、forpicker1が、実行時にユーザーが対話するときに、picker2で選択された行を動的に変更することです。たとえば、picker1の値は1〜10です。Picker2の値は赤、青、緑、紫などです。
ユーザーがpicker1で値2の行をタップすると、picker2が自動的に回転/アニメーション化されて所定の行(この場合は紫色)になります。次に、ユーザーはpicker1をもう一度行5をタップすると、picker2が別の所定の行にアニメーション化/回転されます。
何が機能するか:
2つのピッカーはviewDidLoadと[picker2selectRow:row inComponent:componentアニメーション:NO]で作成されます。問題なく動作しますが、最初のビューの読み込み時に初めてラウンドします。から呼び出された場合、選択した行は変更されません
動作しないのは、次の呼び出しです。[picker2 selectRow:row inComponent:componentアニメーション:NO]; [self.thePicker reloadAllComponents];を呼び出しても、他の(委任)メソッドから。
これはまったく機能しますか、それともこれを行うべきではありませんか?私はこのフォーラムに不慣れですので、私が厚くなっている場合は事前にお詫び申し上げます!乾杯しながら答えを探してトローリングしました