2
私はユーレカでフィルタフォームをやっています。したがって、カテゴリにはすべてのリストがあり、正面には「すべて」のセルもあります。だから私の質問は、私が "All"を押すと、他のすべてのセルを直ちに選択解除する方法と、他のセルをクリックすると "All"の選択を解除する方法です。ユーレカMultipleSelectorRow
私はユーレカでフィルタフォームをやっています。したがって、カテゴリにはすべてのリストがあり、正面には「すべて」のセルもあります。だから私の質問は、私が "All"を押すと、他のすべてのセルを直ちに選択解除する方法と、他のセルをクリックすると "All"の選択を解除する方法です。ユーレカMultipleSelectorRow
希望よりエレガントな方法があるが
まず次に.onChangeにこのコードを入れて、あなたのオプション配列からnoValueDisplayText =「すべて」
ため
第2の設定値を「すべて」オプションを削除存在しますコールバック
.onChange{ row in
if let values = row.value {
if values.count > 1 && values.contains("All") {
row.value?.remove("All")
}
else if values.count == 0 {
row.value = ["All"]
}
}
}
コールバックで行うことができます。 – korgx9