1
私はUIPickerViewとUILabelをお互いに持っています。UIPickerViewジッタ
ユーザーはUIPickerViewで行を選択した場合、私は、デリゲート関数を使用して、UILabelのテキストを変更します。何らかの理由でしかし
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
{
label.text = String(row);
}
ラベルのテキストを変更するには、UIPickerViewが最初(トップに戻るジャンプする原因となります行)。
「label.text = String(row);」行を削除すると、 UIPickerViewはまったくジャンプしません。
これは非常に奇妙で、2つの要素の間に相関関係は見つかりません。
は、任意の応答を事前にいただきありがとうございます:)
ラベルテキストは、ジャンプする前に正しく設定されていますか、毎回0になりますか? –
はいテキストが正しく設定された後、UIPickerが戻ってきます –
ラベルテキストを設定するのではなく、文字列(行)を印刷するだけですか?それはまだジャンプするのですか?私はこれを見たことがないし、答えを持っていないので、私はあなたがデバッグするのを手伝っているよ –